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.