Nextcloud® è un software di condivisione file simile a Google® Drive o Dropbox®. Poiché Nextcloud è open source, hai il pieno controllo e puoi installare il server sulla tua macchina. Questo articolo descrive come installare Nextcloud su un server cloud Debian® 10.
Prerequisiti
- Un server cloud che esegue Debian 10
- Accesso all'utente root o amministratore
Installa e configura uno stack LAMP
Prima di installare Nextcloud, devi avere uno stack LAMP (Linux®, Apache®, MySQL® o MariaDB® e PHP) sul tuo server.
Nella riga di comando, inserisci i seguenti comandi per installare Apache, MariaDB e PHP:
apt install apache2 mariadb-server libapache2-mod-php7.3 unzip
apt install php7.3-gd php7.3-json php7.3-mysql php7.3-curl php7.3-mbstring
apt install php7.3-intl php-imagick php7.3-xml php7.3-zip
Dopo aver installato MariaDB, dovresti eseguire il seguente comando per proteggere il tuo database:
mysql_secure_installation
Questo comando consente di impostare una password di root, non consentire accessi root remoti ed eliminare il database di test.
Configura il tuo database utilizzando i seguenti passaggi:
-
Inserisci la tua installazione di MariaDB usando il seguente comando:
mysql
-
Crea un database per Nextcloud. Sostituisci
con un nome di database a tua scelta. Consigliamo di scegliere un nome di database che indichi chiaramente lo scopo del database. CREATE DATABASE <database>;
-
Crea un utente per il nuovo database. Sostituisci
con un nome utente e con una password sicura a tua scelta. CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
Concedi all'utente
l'accesso al database : GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
Privilegi di svuotamento:
FLUSH PRIVILEGES;
-
Esci da MariaDB:
exit
Prendi nota di queste impostazioni delle credenziali. Ti servono per accedere al database in Nextcloud.
Installa Nextcloud
Ora che abbiamo impostato il nostro stack LAMP di base, possiamo passare all'installazione di Nextcloud stesso. Utilizza i comandi nei seguenti passaggi per scaricare e installare Nextcloud:
-
Passa alla directory principale del documento.:
cd /var/www/html/
-
Scarica l'ultima versione di Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.zip
-
Decomprimi il file:
unzip latest.zip
-
Rimuovere il file compresso:
rm latest.zip
-
Assegna la proprietà al server web:
chown -R www-data:www-data nextcloud/
-
Riavvia Apache:
systemctl restart apache2
-
Nel browser web del tuo computer locale, vai a
https://<internet_ip_address>/nextcloud
.Qui puoi creare l'utente amministratore e configurare l'accesso al database. Per l'account amministratore, scegli una combinazione sicura di nome utente e password. Per il database, inserisci le stesse credenziali che hai configurato in precedenza.
Nextcloud installa quindi il sistema di base e alcune applicazioni che potresti trovare utili. Al termine, viene visualizzato il pannello Nextcloud e sei pronto per caricare alcuni file.