Installazione di NextCloud su Ubuntu 16.04

In questo tutorial andremo ad installare e configurare un server per la condivisione di file, simile a Dropbox, si tratta di: Nextcloud.

Consideriamo di partire da un ambiente LAMP (Linux Apache Mysql Php) preinstallato (seguire il seguente articolo), scarichiamo il software direttamente dal sito web

sudo apt-get install vim wget curl unzip

cd /tmp

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

estraiamo lo zip

unzip nextcloud-13.0.0.zip

copiamo Nextcloud nella cartella di default di Apache2

sudo cp -r nextcloud /var/www/html/

diamo i permessi alla cartella

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

A questo punto andremo a configurare il database Mysql

mysql -u root -p

creiamo il database per NextCloud

mysql> create database nextcloud;

creiamo un utente per accedere al database e forniamo i permessi

mysql> create user utentenextcloud@localhost identified by 'password_da_inserire';

mysql> grant all privileges on nextcloud.* to utentenextcloud@localhost identified by 'test';

mysql> flush privileges;

mysql> exit;

Installiamo i moduli PHP per il corretto funzionamento di Nextcloud

sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-bcmath php7.0-xml php7.0-json php7.0-tidy

Creiamo il virtualhost su Apache2 in modo da servire Nextcloud, per semplicità su porta 80 (HTTP)

cd /etc/apache2/sites-available/

vim nextcloud.conf

avremo quindi la seguente configurazione

<VirtualHost *:80>
DocumentRoot “/var/www/html/nextcloud”
ServerName localhost

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /nextcloud /var/www/html/nextcloud
<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Order allow,deny
allow from all

</Directory>

</VirtualHost>

creiamo un collegamento simbolico

a2ensite nextcloud.conf

service apache restart

a questo punto accediamo al seguente indirizzo http://ip_server/nextcloud/ ottenendo la seguente schermata

configuriamo quanto richiesto dalla schermata ed in particolare: creazione utente amministratore, impostazione cartella per il salvataggio dei dati/file e infine impostazione dei dati di accesso al database (vedi passi precedenti)

 

viene richiesto di aggiornare alcuni componenti

ed avremo la seguente schermata

A questo punto l’installazionesi è conclusa.

Potrebbero interessarti anche...

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi