Ricerca nel sito web

Come installare Nextcloud su Ubuntu


Nextcloud è una piattaforma di collaborazione sui contenuti open source, potente e sicura basata su PHP, creata per la sincronizzazione e la condivisione di file. Offre una soluzione sicura, protetta e flessibile che consente agli utenti di condividere uno o più file e directory (o cartelle) sul proprio computer e sincronizzarli con un server Nextcloud.

La soluzione comprende il software server Nextcloud, che funziona su un sistema Linux, applicazioni client per Linux, Microsoft Windows e macOS, nonché client mobili per Android e Apple iOS.

Nextcloud è dotato di funzionalità aziendali per privati (o piccole imprese), grandi imprese e fornitori di servizi. Per configurare un server Nextcloud è necessario uno stack LAMP (Linux, Apache, MySQL/MariaDB, PHP) installato sul tuo server.

Questa guida mostra come installare il server Nextcloud sul server Ubuntu Linux con Apache e MariaDB come server web e software di database rispettivamente.

Passaggio 1: installazione di LAMP su Ubuntu

1. Per installare uno stack LAMP, apri una finestra di terminale e connettiti al tuo server Ubuntu tramite SSH. Quindi esegui il seguente comando per installare Apache, il server MariaDB e i pacchetti PHP, oltre ai moduli PHP richiesti e consigliati.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Una volta completata l'installazione dei pacchetti, il programma di installazione imposterà per il momento l'avvio dei servizi Apache2 e MariaDB e li abiliterà a funzionare automaticamente iniziare all'avvio del sistema.

Per verificare se i due servizi sono avviati e abilitati, esegui i seguenti comandi systemctl.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Nota: se per un motivo o per l'altro i servizi di cui sopra non sono avviati e abilitati, avviali e abilitali come mostrato.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Successivamente, proteggi l'installazione del server MariaDB eseguendo lo script di sicurezza fornito con il pacchetto come mostrato.

sudo mysql_secure_installation

Quindi rispondi alle seguenti domande quando richiesto (ricordati di impostare una password di root complessa e sicura):

  • Inserisci la password corrente per root (inserisci per nessuno): inserisci
  • Impostare la password di root? [S/n] s
  • Rimuovere gli utenti anonimi? [S/n] s
  • Non consentire l'accesso root da remoto? [S/n] s
  • Rimuovere il database di test e accedervi? [S/n] s
  • Ricaricare le tabelle dei privilegi adesso? [S/n] s

Passaggio 2: installa Nextcloud su Ubuntu

4. Dopo aver protetto l'installazione del database, è necessario creare un database e un utente del database per Nextcloud. Quindi, accedi al server MariaDB per accedere alla shell MySQL.

sudo mysql -u root -p 

Ed esegui i seguenti comandi sql (sostituisci "=@!#@%$lab" con la tua password sicura).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Ora vai alla pagina di download di Nextcloud, quindi fai clic su Scarica Nextcloud Server => Scarica Nextcloud per prendere un .zip archive o esegui i seguenti comandi per scaricarlo dalla riga di comando utilizzando il comando wget.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Successivamente, estrai i contenuti dell'archivio e copia la directory/cartella nextcloud estratta nella radice dei documenti del tuo server web. Imposta anche la proprietà appropriata sulla directory nextcloud, come segue.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Passaggio 3: configura Apache per servire Nextcloud

7. Il passaggio successivo è creare un file di configurazione Apache per Nextcloud nella directory /etc/apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Copia e incolla le seguenti righe nel file (sostituisci /var/www/html/nextcloud/ se la directory di installazione è diversa).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Quindi salva il file e chiudilo.

8. Successivamente, abilita il sito appena creato e gli altri moduli Apache nella struttura di configurazione di Apache come mostrato.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Infine, riavvia il servizio Apache2 affinché le recenti modifiche abbiano effetto.

sudo systemctl restart apache2 

Passaggio 4: completare l'installazione di Nextcloud tramite la procedura guidata grafica

10. Ora devi completare l'installazione tramite la procedura guidata di installazione grafica da un browser web. Apri il browser e puntalo al seguente indirizzo:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Una volta caricata la procedura guidata di installazione, crea un account utente superutente/amministratore nextcloud. Inserisci il nome utente e la password. Inoltre, fai clic sul collegamento Archiviazione e database per accedere a ulteriori opzioni di configurazione dell'installazione per la directory dei dati e il database di Nextcloud.

Quindi inserisci i dettagli della connessione al database come mostrato nello screenshot seguente e fai clic su Termina configurazione.

12. Una volta completata l'installazione, vedrai la seguente finestra. Fare clic sulla freccia avanti che apparirà sul lato destro della finestra blu per procedere e seguire le istruzioni.

13. Quindi, nella finestra successiva, fai clic su Termina configurazione per iniziare a utilizzare il tuo nuovo server Nextcloud.

14. Lo screenshot seguente mostra la dashboard principale del client del browser web Nextcloud.

Per ulteriori informazioni e configurazioni del server, consulta il manuale dell'amministratore di Nextcloud e per sapere come utilizzarlo, leggi il manuale dell'utente di Nextcloud.

È tutto! In questo articolo, abbiamo mostrato come configurare il software del server Nextcloud nel server Ubuntu Linux, utilizzando il server web Apache e banca dati MariaDB. Se hai domande riguardanti questa guida o eventuali aggiunte, contattaci tramite il modulo di commento qui sotto.