Ricerca nel sito web

Come installare OwnCloud in Debian 10


Owncloud è un sistema di condivisione di file online leader di mercato che ti consente di eseguire il backup e condividere facilmente i tuoi file. Se non sei un fan di DropBox o Google Drive, OwnCloud è un'alternativa interessante.

In questo articolo ti guidiamo attraverso l'installazione di OwnCloud in Debian 10.

Passaggio 1: installa LAMP Stack su Debian

Poiché OwnCloud funziona sia sul browser che sul back-end memorizzando i dati nel database, dobbiamo prima installare lo stack LAMP. LAMP è un popolare stack di hosting gratuito e open source utilizzato dagli sviluppatori per ospitare le proprie applicazioni web. Sta per Linux, Apache, MariaDB/MySQL e PHP.

Innanzitutto, aggiorniamo i repository di sistema.

sudo apt update && sudo apt upgrade

Successivamente, installa il server web Apache e il server database MariaDB eseguendo il comando.

sudo apt install apache2 mariadb-server mariadb-client

Una volta completata l'installazione, procedi e installa PHP 7.2. Al momento della stesura di questa guida, PHP 7.3 non è ancora supportato, quindi la nostra soluzione migliore è utilizzare PHP 7.2.

Quindi, abilita il repository PHP come mostrato.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Una volta terminata la creazione del repository per PHP, aggiorna i pacchetti e i repository di sistema affinché il nuovo repository PHP abbia effetto.

sudo apt update

Ora installa PHP e le dipendenze richieste come mostrato.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Una volta installato, controlla la versione di PHP utilizzando il comando.

php -v

Inoltre, verifica che il server web Apache sia in esecuzione eseguendo il comando.

systemctl status apache2

Se Apache è attivo e in esecuzione, dovresti ottenere un output simile a quello mostrato di seguito, che indica che è "attivo".

Se Apache non è avviato, avvialo e abilitalo all'avvio eseguendo i comandi.

systemctl start apache2
systemctl enable apache2

Passaggio 2: crea un database per i file OwnCloud

Il prossimo passo sarà creare un database per gestire i file di OwnCloud durante e dopo l'installazione.

Accedi al server MariaDB.

mysql -u root -p

Una volta effettuato l'accesso, crea un database per OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Crea un utente per il database OwnCloud e concedi tutti i privilegi all'utente.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Infine, scarica i privilegi ed esci.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Passaggio 3: installa OwnCloud in Debian

Per impostazione predefinita, OwnCloud non è incluso nei repository Debian 10. Tuttavia, OwnCloud mantiene un repository per ogni distribuzione. Il repository per Debian 10 non è stato ancora rilasciato e quindi utilizzeremo il repository di Debian 9.

Per prima cosa installa la chiave di firma PGP.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Una volta installata la chiave di firma, vai avanti e abilita il repository di OwnCloud.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Aggiorna ancora una volta il tuo sistema per risincronizzare i pacchetti di sistema e installare Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Passaggio 4: configura Apache per OwnCloud

Al momento dell'installazione, OwnCloud memorizza i suoi file nella directory /var/www/owncloud. Dobbiamo quindi configurare il nostro server web per servire i file di OwnCloud.

Quindi, crea un file host virtuale per Owncloud come mostrato.

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

Aggiungi la configurazione qui sotto e salva.

Alias / "/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>

Per abilitare il sito OwnCloud, proprio come faresti con qualsiasi host virtuale, esegui il comando:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Successivamente, abilita i moduli Apache aggiuntivi richiesti da OwnCloud e riavvia il server web Apache per ricaricare la configurazione ed effettuare le modifiche.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Passaggio 5: finalizzazione dell'installazione di OwnCloud

Per completare la configurazione di OwnCloud, sfoglia l'indirizzo IP del tuo server come mostrato di seguito:

http://server-ip

L'interfaccia di benvenuto ti accoglierà come mostrato. Ti verrà richiesto di fornire il nome utente e la password.

Successivamente, fai clic su "Archiviazione e database" e fornisci i dettagli del database come utente del database, nome del database e password.

Infine, fai clic su "Termina configurazione".

Questo ti porta alla pagina di accesso. Inserisci il tuo nome utente e password e premi INVIO.

Inizialmente, riceverai un pop-up con le informazioni sull'app desktop, Android e iOS di OwnCloud che puoi installare sui tuoi dispositivi. Ciò ti consente di accedere ai tuoi dati mentre sei in movimento.

Ecco la dashboard.

E siamo finalmente giunti alla fine di questo tutorial. Ora puoi salvare e condividere facilmente i tuoi file utilizzando OwnCloud. Grazie per il tempo che ci hai dedicato.