NextCloud è una delle più popolari applicazioni di sincronizzazione e condivisione di file self-hosted gratuite e open source. Puoi usarlo per archiviare i tuoi file personali, contatti, immagini, musica e molto altro e ti consente di accedervi o condividerli con i tuoi amici in qualsiasi momento. È un'alternativa popolare a un'altra applicazione di file hosting ampiamente utilizzata chiamata ownCloud.
In questo tutorial, ti mostreremo come installare NextCloud 13 su un VPS Ubuntu 16.04.
Se sei un utente ownCloud che desidera migrare a NextCloud, assicurati di leggere anche il nostro tutorial su come migrare da ownCloud a NextCloud.
Abbiamo una versione aggiornata di questo tutorial su Come installare Nextcloud su Ubuntu 20.04
Requisiti
Prima di iniziare con l'installazione è necessario soddisfare alcuni requisiti:
– Accesso SSH al tuo server. Dovrai essere in grado di connetterti al tuo server tramite SSH.
– Stack LAMP composto da Linux, server Web Apache, server di database MySQL o MariaDB e PHP 7.0, 7.1 o 7.2.
Si consiglia inoltre di proteggere il tuo NextCloud con un certificato SSL. Puoi acquistare un certificato SSL affidabile da qui.
1. Accedi tramite SSH e aggiorna il tuo sistema
Innanzitutto, devi accedere al tuo server tramite SSH come utente root:
ssh root@IP_ADDRESS -p PORT_NUMBER
assicurati di sostituire "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Dopo aver effettuato l'accesso, assicurati che il tuo server Ubuntu 16.04 sia aggiornato eseguendo i seguenti comandi:
apt-get update apt-get upgrade
2. Installa Apache
Esegui il seguente comando per installare Apache sul tuo server:
apt-get install apache2
Al termine dell'installazione, è possibile abilitare l'avvio automatico del servizio all'avvio del sistema con:
systemctl enable apache2
Puoi verificare se il server Apache è in esecuzione, con il seguente comando:
systemctl status apache2
3. Installa PHP 7.0
Per installare PHP 7 insieme a tutti i moduli aggiuntivi richiesti da NextCloud, esegui il seguente comando:
apt-get install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
4. Installa il server del database MySQL e crea un database
Successivamente, dobbiamo installare il server del database MySQL. Per fare ciò, esegui semplicemente il seguente comando:
apt-get install mysql-server
È ora possibile avviare il server del database e abilitarlo per l'avvio automatico all'avvio, con i seguenti comandi::
systemctl start mysql systemctl enable mysql
Puoi anche eseguire mysql_secure_installation script per rafforzare la sicurezza del tuo server di database MySQL:
mysql_secure_installation
Dopo aver risposto a tutte le domande, ora puoi andare avanti e accedere a MySQL come root usando la tua password di root, con il seguente comando:
mysql -u root -p
Per creare un nuovo database per la tua installazione di NextCloud, esegui i seguenti comandi:
CREATE DATABASE nextcloud_db; GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;
Assicurati di sostituire "PASSWORD" con una password efficace e sicura.
5. NextInstallazione in cloud
Il nostro ambiente di hosting è pronto e abbiamo anche creato un nuovo database. Ora possiamo procedere con l'effettiva installazione di NextClould.
Esegui i seguenti comandi per scaricare ed estrarre gli ultimi file di installazione di NextCloud 13:
cd /var/www wget https://download.nextcloud.com/server/releases/latest-13.zip unzip latest-13.zip chown -R www-data:www-data nextcloud rm latest-13.zip
6. Configura l'host virtuale Apache
Per poter accedere alla tua installazione di NextCloud con il tuo dominio, dovrai creare un file di configurazione dell'host virtuale Apache. Puoi crearlo con l'editor di testo nano:
nano /etc/apache2/sites-available/nextcloud.conf
Ora inserisci le seguenti informazioni nel file:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/nextcloud ServerName yourdomain.com ServerAlias www.yourdomain.com Alias /nextcloud "/var/www/nextcloud/" <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory> ErrorLog /var/log/apache2/nextcloud-error_log CustomLog /var/log/apache2/nextcloud-access_log common </VirtualHost>
Quindi dobbiamo abilitare il file host virtuale con il seguente comando:
ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf
Inoltre, dobbiamo assicurarci che siano abilitate anche le seguenti mod di Apache:
a2enmod rewrite headers env dir mime
Infine, riavvia il server web Apache:
systemctl restart apache2
7. Completa l'installazione di NextCloud tramite browser web
Ora puoi andare al tuo http://tuodominio.com (o http://IL TUO_INDIRIZZO_IP ) e segui le istruzioni sullo schermo per completare l'installazione di NextCloud.
Dovrai creare il tuo account utente amministratore scegliendo il tuo nome utente e password. Nella sezione "Archiviazione e database", inserisci le informazioni del database che abbiamo creato in precedenza e quindi fai clic su "Termina configurazione".
Questo è tutto. Il tuo NextCloud è stato installato correttamente e puoi accedere con le credenziali di accesso del tuo utente amministratore.
Ovviamente, non devi installare NextCloud 13 su Ubuntu 16.04, se utilizzi uno dei nostri servizi di hosting NextClould, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post, su Come installare NextCloud 13 su Ubuntu 16.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.