Come Installare OwnCloud su Ubuntu 18.04

OwnCloud è una piattaforma leader open-source per la condivisione di file e la collaborazione cloud le cui funzionalità e servizi sono simili a quelli offerti da DropBox e Google Drive. Tuttavia, a differenza di Dropbox, OwnCloud non dispone della capacità del data center per memorizzare i file ospitati. Tuttavia, è comunque possibile 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: Aggiornare i pacchetti di sistema di 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
Update Ubuntu System Packages

Passaggio 2: Installare Apache e PHP 7.2 in Ubuntu

OwnCloud è costruito su PHP e viene tipicamente accesso tramite un’interfaccia web. Per questo motivo, installeremo il server web Apache per servire i file di Owncloud così come PHP 7.2 e i moduli PHP aggiuntivi necessari per far funzionare OwnCloud in modo fluido.

$ 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
Install Apache and PHP in Ubuntu

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 Apache versione 2.4.29.

Check Apache Version in Ubuntu

Per avviare ed abilitare Apache all’avvio, esegui i comandi.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Ora vai sul tuo browser e digita l’indirizzo IP del tuo server nella barra degli indirizzi URL come mostrato:

http://server-IP

Dovresti ottenere una pagina web che mostra che Apache è installato ed in esecuzione.

Verify Apache Page in Ubuntu

Per verificare se PHP è installato.

$ php -v
Check PHP Version in Ubuntu

Passaggio 3: Installare MariaDB in 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 e è stato preferito a MySQL dopo l’acquisizione di MySQL da parte di Oracle.

Per installare MariaDB esegui.

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

Per impostazione predefinita, MariaDB non è sicura ed è vulnerabile a violazioni della sicurezza. Dobbiamo quindi eseguire passaggi aggiuntivi per proteggere il server MariaDB.

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

$ sudo mysql_secure_installation

Premi INVIO quando richiesto per la password di root e premi ‘Y’ per impostare la password di root.

Set MySQL Password in Ubuntu

Per le prompt rimanenti, digita semplicemente ‘Y’ e premi INVIO.

Secure MySQL in Ubuntu

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

Passaggio 4: Creare un database OwnCloud

Dobbiamo creare un database per Owncloud per memorizzare 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;
Create OwnCloud Database in Ubuntu

Passaggio 5: Scaricare OwnCloud in Ubuntu

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

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

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

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

Quindi, imposta i permessi.

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

Passaggio 6: Configurare Apache per OwnCloud

In questo passaggio, stiamo per configurare 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 qui sotto.

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, è necessario abilitare tutti i moduli Apache richiesti e la nuova configurazione aggiunta eseguendo i comandi seguenti:

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

Per rendere effettive le modifiche, riavvia il web server Apache.

$ sudo systemctl restart apache2

Passaggio 7: Finalizzazione dell’installazione di OwnCloud in Ubuntu

Con tutte le configurazioni necessarie finalizzate, l’unica parte rimasta è installare OwnCloud su un browser. Quindi vai sul 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 di seguito.

Create OwnCloud Admin Account

Appena sotto, fai clic su ‘Storage and database’. Seleziona ‘MySQL / MariaDB’ sotto la sezione ‘configura il database’ e inserisci le credenziali del database che hai definito durante la creazione del database per OwnCloud, ovvero nome utente del database, password dell’utente del database e nome del database.

Add OwnCloud Database Settings

Infine, fai clic su ‘Termina configurazione’ per completare l’installazione di Owncloud.

Finish OwnCloud Setup

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

OwnCloud Admin Login

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

OwnCloud Supported Platforms

Chiudi il pop-up per accedere al cruscotto come mostrato:

OwnCloud Dashboard

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

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/