Ricerca nel sito web

Come installare NextCloud su CentOS 8


NextCloud è una piattaforma collaborativa e di condivisione file on-premise open source che ti consente di salvare i tuoi file e accedervi su più dispositivi come PC, smartphone e tablet.

Essendo una popolare piattaforma di self-hosting che funziona in modo molto simile a DropBox, ti consente di collaborare senza problemi su vari progetti, gestire il tuo calendario, inviare e ricevere e-mail ed effettuare videochiamate.

In questa guida imparerai come installare NextCloud su CentOS 8.

Prerequisiti:

Dato che accederemo a NextCloud tramite un browser, è fondamentale assicurarsi che lo stack LAMP sia già installato su CentOS 8. LAMP è l'abbreviazione di Linux >, Apache, MySQL/MariaDB e PHP.

Passaggio 1: installa moduli PHP aggiuntivi

Alcuni moduli PHP sono necessari affinché NextCloud funzioni come previsto. Installali come mostrato di seguito.

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Passaggio 2: crea un database NextCloud

Dopo aver installato i moduli PHP necessari, crea un database che conterrà i dati di NextCloud accedendo al motore di database MariaDB utilizzando il comando seguente e fornendo la password.

mysql -u root -p

Dopo aver effettuato l'accesso, crea un database e un utente del database per NextCloud utilizzando i comandi seguenti.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Passaggio 3: installa NextCloud su CentOS 8

Il passaggio successivo richiede il download del file zippato NextCloud dal sito ufficiale di NextCloud. Al momento della stesura di questa guida, l'ultima versione di NextCloud è 18.0.1.

Per scaricare NextCloud, esegui il seguente comando wget.

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

Decomprimi il file nel percorso /var/www/html/.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

Successivamente, crea una directory per archiviare i dati dell'utente amministratore.

sudo mkdir -p /var/www/html/nextcloud/data

Quindi modifica le autorizzazioni della directory di NextCloud in modo che l'utente Apache possa aggiungervi dati.

sudo chown -R apache:apache /var/www/html/nextcloud/

Passaggio 4: configurazione di SELinux e Firewall per NextCloud

È necessario effettuare alcune configurazioni per SELinux in modo che possa gestire Nextcloud senza problemi. Quindi esegui i comandi seguenti.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

Per consentire agli utenti esterni di accedere a NextCloud dal tuo server, devi aprire la porta 80 del server web. Quindi esegui i comandi seguenti.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Passaggio 5: finalizzazione dell'installazione di NextCloud

Per completare la configurazione di NextCloud, avvia il browser e cerca l'indirizzo IP del server mostrato.

http://server-IP/nexcloud

Crea un nome utente e una password amministratore.

Successivamente, fai clic su "Archiviazione e database". Seleziona "MariaDB" come motore di database preferito e inserisci i dettagli del database.

I dettagli del database sono stati compilati come mostrato di seguito.

Infine, fai clic sul pulsante "Fine" per completare la configurazione.

Questo ti porta alla pagina di accesso. Fornisci il nome utente e la password e premi "INVIO" o fai clic sul pulsante "Accedi".

Se accedi per la prima volta, ti verrà fornita una breve panoramica su NextCloud sotto forma di diapositiva. Sentiti libero di scorrere verso destra per ulteriori suggerimenti.

E infine, chiudi la finestra per avere accesso alla dashboard.

E questo ci porta alla fine di questa guida. Ora puoi eseguire il backup, sincronizzare e condividere file con i tuoi amici e colleghi su NextCloud. Grazie per essere arrivato fin qui. Speriamo che questa guida sia stata di ispirazione.