Installazione di NextCloud:
NextCloud è un'app web basata su PHP. Funziona sullo stack LAMP (Linux, Apache, MySQL/MariaDB, PHP). Tutti i pacchetti necessari per configurare uno stack LAMP sono disponibili nel repository ufficiale dei pacchetti di Debian 10. Quindi, possiamo facilmente configurare un server Debian 10 LAMP e configurare NextCloud su di esso.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository dei pacchetti APT dovrebbe essere aggiornata.
Ora, installa il server web Apache, le librerie PHP e PHP richieste per NextCloud, il server di database MariaDB e altri strumenti richiesti dal repository ufficiale dei pacchetti di Debian 10 con il seguente comando:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget unzip bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-request
Ora premi sì e poi premere
Il gestore di pacchetti APT scaricherà e installerà tutti i pacchetti richiesti. Potrebbe volerci un po' di tempo per completare.
A questo punto, tutti i pacchetti dovrebbero essere installati.
Ora devi creare un database MariaDB per NextCloud.
Per farlo, per prima cosa, accedi alla shell MariaDB come radice utente del database con il seguente comando:
$ sudo mysql -u root -p
Per impostazione predefinita, no radice la password dovrebbe essere impostata. Quindi, premi
NOTA: Se hai già una configurazione del server LAMP, il tuo database MySQL/MariaDB potrebbe avere un radice password impostata. In questo caso, digita radice password e premere
Dovresti aver effettuato l'accesso alla shell MariaDB.
Ora crea un nuovo database nextcloud per NextCloud con la seguente istruzione SQL:
MariaDB [(nessuno)]> CREA DATABASE nextcloud;
Ora, crea un nuovo utente nextcloud, impostare la password per il nuovo utente (123 nel mio caso) e concedi al nuovo utente tutti i privilegi sul database nextcloud con la seguente istruzione SQL:
MariaDB [(nessuno)]> CONCEDERE TUTTO SU nextcloud.* A 'nextcloud'@'localhost'IDENTIFICATO DA '123';
Ora, esegui la seguente istruzione SQL per rendere effettive le modifiche:
MariaDB [(none)]> PRIVILEGI FLUSH;
Ora, esci dalla shell MariaDB come segue:
MariaDB [(nessuno)]> \q
Ora vai a /var/www directory come segue:
$ cd /var/www
Ora, scarica l'archivio zip NextCloud 16 dal sito Web ufficiale di NextCloud con il seguente comando:
$ sudo wget https://download.nextcloud.com/server/release/nextcloud-16.0.4.cerniera lampoNOTA: NextCloud 16 è l'ultima versione stabile al momento della stesura di questo articolo. Quando leggerai questo articolo, potrebbe essere rilasciata una nuova versione di NextCloud. In tal caso, copia semplicemente il nuovo link per il download dal sito Web ufficiale di NextCloud e sostituiscilo qui.
L'archivio zip NextCloud dovrebbe essere scaricato.
Come puoi vedere, l'archivio zip di NextCloud è in /var/www directory.
$ ls -lh
Ora, estrai l'archivio zip NextCloud con il seguente comando:
$ sudo unzip nextcloud-16.0.4.cerniera lampo
L'archivio NextCloud dovrebbe essere estratto.
Una nuova directory nuvola successiva/ dovrebbe essere creato. Questa è la webroot di NextCloud.
Ora cambia il proprietario e il gruppo di tutti i file e le directory nel in nuvola successiva/ directory per www-dati come segue:
$ sudo chown -Rfv www-data:www-data nextcloud
Il proprietario e il gruppo dovrebbero essere cambiati.
Ora, crea una nuova configurazione del sito Apache 2 per NextCloud con il seguente comando:
$ sudo nano /etc/apache2/sites-available/nextcloud.conf
Ora, digita le seguenti righe nel file di configurazione.
ServerAdmin [e-mail protetta]
DocumentRoot /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/"
Opzioni +Segui collegamenti simbolici
ConsentiIgnora tutto
Dav off
Richiedi tutto concesso
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
ErrorLog $APACHE_LOG_DIR/nextcloud_error_log
CustomLog $APACHE_LOG_DIR/nextcloud_access_log common
Il file di configurazione finale dovrebbe apparire come segue. Ora salva il file premendo
Ora, abilita la configurazione del sito NextCloud con il seguente comando:
$ sudo a2ensite nextcloud.conf
Ora disabilita la configurazione del sito predefinito con il seguente comando:
$ sudo a2dissite 000-default.conf
Ora riavvia il server web Apache 2 con il seguente comando:
$ sudo systemctl riavvia apache2
Ora, controlla se il apache2 servizio è in esecuzione con il seguente comando:
$ sudo systemctl status apache2
Come puoi vedere, il apache2 il servizio è in esecuzione. Quindi, la configurazione dovrebbe avere successo.
Configurazione di NextCloud:
Poiché esegui NextCloud per la prima volta, dovrai creare un utente amministratore NextCloud e fornire le credenziali del database per NextCloud. Puoi fare tutto questo dall'interfaccia web di NextCloud.
Innanzitutto, trova l'indirizzo IP della tua macchina Debian 10 con il seguente comando:
$ ip aCome puoi vedere, l'indirizzo IP della mia macchina Debian 10 è 192.168.21.131. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo d'ora in poi.
Ora apri il tuo browser e visita http://192.168.21.131 e dovresti vedere la pagina seguente. Ora, digita qui il nome del tuo utente amministratore e la password.
La directory dei dati predefinita di NextCloud è /var/www/nextcloud/data. Se vuoi cambiarlo, devi montare un dispositivo di archiviazione su /var/www/nextcloud/data e cambia il proprietario e il gruppo di quella directory in www-dati. Per maggiori informazioni, leggi Utilizzo dell'archiviazione dedicata per NextCloud sezione dell'articolo Installa NextCloud su Ubuntu.
Dovresti essere loggato. Clicca su X.
Dovresti vedere la dashboard di NextCloud. Puoi gestire i tuoi file personali, creare nuovi utenti o amministrare NextCloud da qui.
Quindi, è così che installi NextCloud su Debian 10. Grazie per aver letto questo articolo.