Ricerca nel sito web

Come installare OwnCloud su Ubuntu 18.04


OwnCloud è una piattaforma leader di condivisione di file e collaborazione cloud open source i cui servizi e funzionalità sono simili a quelli offerti da DropBox e Google Drive. Tuttavia, a differenza di Dropbox, OwnCloud non ha la capacità del data center di archiviare i file ospitati. Tuttavia, puoi comunque condividere file come documenti, immagini e video, per citarne alcuni, e accedervi su più dispositivi come smartphone, tablet e PC.

In questo articolo imparerai come installare OwnCloud su Ubuntu 18.04 e versioni più recenti.

Passaggio 1: aggiorna i pacchetti di sistema Ubuntu

Prima di iniziare, aggiorna i pacchetti di sistema e i repository utilizzando il seguente comando apt.

sudo apt update -y && sudo apt upgrade -y

Passaggio 2: installa Apache e PHP 7.2 su Ubuntu

OwnCloud è basato su PHP ed è generalmente accessibile tramite un'interfaccia web. Per questo motivo installeremo il server web Apache per servire i file Owncloud nonché PHP 7.2 e moduli PHP aggiuntivi necessari per OwnCloud per funzionare senza problemi.

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Una volta completata l'installazione puoi verificare se Apache è installato eseguendo il comando dpkg.

sudo dpkg -l apache2

Dall'output, possiamo vedere che abbiamo installato la versione Apache 2.4.29.

Per avviare e abilitare l'esecuzione di Apache all'avvio, esegui i comandi.

sudo systemctl start apache2
sudo systemctl enable apache2

Ora vai al tuo browser e digita l'indirizzo IP del tuo server nella barra degli URL come mostrato:

http://server-IP

Dovresti ottenere una pagina web qui sotto che mostra che Apache è installato e in esecuzione.

Per verificare se è installato PHP.

php -v

Passaggio 3: installa MariaDB su Ubuntu

MariaDB è un popolare server di database open source ampiamente utilizzato da sviluppatori, appassionati di database e anche in ambienti di produzione. È un fork di MySQL ed è stato preferito a MySQL dopo l'acquisizione di MySQL da parte di Oracle.

Per installare MariaDB esegui.

sudo apt install mariadb-server

Per impostazione predefinita, MariaDB non è protetto ed è soggetto a violazioni della sicurezza. Pertanto, dobbiamo eseguire ulteriori passaggi per rafforzare il server MariaDB.

Per iniziare a proteggere il tuo server MySQL, esegui il comando:

sudo mysql_secure_installation

Premi INVIO quando ti viene richiesta la password di root e premi 'Y' per impostare la password di root.

Per le restanti istruzioni, digita semplicemente 'Y' e premi INVIO.

Il tuo server MariaDB è ora protetto a un livello decente.

Passaggio 4: crea un database OwnCloud

Dobbiamo creare un database per Owncloud per archiviare i file durante e dopo l'installazione. Quindi accedi a MariaDB.

sudo mysql -u root -p

Esegui i comandi seguenti:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Passaggio 5: scarica OwnCloud su Ubuntu

Dopo aver creato il database, scarica ora il file zippato OwnCloud utilizzando il seguente comando wget.

sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Una volta scaricato, decomprimere il pacchetto zippato nella directory /var/www/.

sudo unzip owncloud-10.4.0.zip -d /var/www/

Quindi, imposta le autorizzazioni.

sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/

Passaggio 6: configura Apache per OwnCloud

In questo passaggio, configureremo Apache per servire i file di OwnCloud. Per fare ciò, creeremo un file di configurazione per Owncloud come mostrato.

sudo vim /etc/apache2/conf-available/owncloud.conf

Aggiungi la configurazione di seguito.

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

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

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Salva e chiudi il file.

Successivamente, devi abilitare tutti i moduli Apache richiesti e la configurazione appena aggiunta eseguendo i comandi seguenti:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Affinché le modifiche abbiano effetto, riavviare il server web Apache.

sudo systemctl restart apache2

Passaggio 7: finalizzazione dell'installazione di OwnCloud in Ubuntu

Una volta finalizzate tutte le configurazioni necessarie, l'unica parte rimanente è installare OwnCloud su un browser. Quindi vai al tuo browser e digita l'indirizzo del tuo server seguito dal suffisso /owncloud.

http://server-IP/owncloud

Ti verrà presentata una pagina web simile a quella qui sotto.

Appena sotto, fai clic su "Archiviazione e database". Seleziona 'MySQL/MariaDB' nella sezione 'configura il database' e inserisci le credenziali del database che hai definito durante la creazione del database per OwnCloud, ovvero utente del database, password del utente del database e nome del database.

Infine, fai clic su "Termina configurazione" per completare la configurazione di Owncloud.

Questo ti porta alla schermata di accesso come mostrato. Inserisci il nome utente e la password definiti in precedenza e premi INVIO.

Verrà presentata una notifica che indica altre vie a cui è possibile accedere a OwnCloud dall'app iOS, Android e desktop.

Chiudi il popup per accedere alla dashboard come mostrato:

E questo è tutto, ragazzi! Abbiamo installato con successo la piattaforma di condivisione file OwnCloud su Ubuntu 18.04.