In questo articolo, avremo spiegato i passaggi necessari per installare e configurare OwnCloud con LAMP su Ubuntu 20.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo
privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
OwnCloud è una piattaforma di sincronizzazione e condivisione file open source, self-hosted, simile a Dropbox, Microsoft OneDrive e Google Drive. OwnCloud è scritto nei linguaggi PHP e JavaScript. Funziona con vari sistemi di gestione di database come MySQL, ORACLE, PostgreSQL o MariaDB. Mantiene la sincronizzazione con tutti i computer sia che si tratti di un sistema operativo basato su Windows o Linux.
Installa OwnCloud su Ubuntu 20.04
Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.
sudo apt update sudo apt upgrade
Passaggio 2. Installa lo stack LAMP su Ubuntu.
OwnCloud è costruito con PHP. Puoi ospitarlo come faresti con qualsiasi altra app Web scritta in PHP. Quindi, dovrai configurare Ubuntu come server LAMP. Se non l'hai già fatto, usa la nostra tradizionale guida LAMP per configurare Ubuntu in modo che serva PHP prima di continuare.
Passaggio 3. Installa OwnCloud sul sistema Ubuntu.
Ora è il momento di scaricare Owncloud dalla pagina ufficiale:
wget https://download.owncloud.org/community/owncloud-complete-20200731.zip
Una volta completato il download, estrai l'archivio nella directory /var/www:
sudo unzip /tmp/owncloud-complete-20200731.zip -d /var/www
Successivamente, assegneremo i permessi di Apache con i seguenti comandi:
sudo chown -R www-data: /var/www/owncloud
Passaggio 4. Creazione di un database MySQL per Owncloud.
Owncloud utilizza il database MySQL per archiviare tutti i suoi dati come post, pagine, utenti, plugin e impostazioni dei temi. Accedi al tuo server MySQL con il seguente comando e inserisci la tua password di root MySQL:
mysql -u root -p
Una volta che sei nella console MySQL, crea un nuovo database:
create database cacti; grant all privileges on cacti.* to [email protected] identified by 'your-passwd'; flush privileges; quit;
Passaggio 5. Configurazione di Apache per OwnCloud.
Crea un nuovo file di configurazione dell'host virtuale per il tuo sito Web Owncloud, denominato your-domain.com.conf:
nano /etc/apache2/sites-available/your_domain.com.conf
E aggiungi il seguente contenuto al file:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/owncloud ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/owncloud/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Per abilitare l'host virtuale che abbiamo appena creato, esegui il seguente comando:
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Affinché la nuova configurazione abbia effetto, riavvia il servizio Apache digitando:
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Passaggio 6. Proteggi OwnCloud con Let's Encrypt SSL.
In primo luogo, dovrai installare il client Certbot per installare e gestire Let's Encrypt SSL. Puoi installarlo con il seguente comando:
sudo apt install certbot python3-certbot-apache
Una volta installato Certbot, esegui il seguente comando per scaricare e installare Let's Encrypt SSL per il tuo sito web:
certbot --apache -d your_domain.com
Passaggio 7. Completamento dell'installazione di OwnCloud.
Apri il tuo browser web preferito e vai a https://your_domain/owncloud
Questo è tutto ciò che devi fare per installare OwnCloud su Ubuntu 20.04 LTS Focal Fossa. Spero che tu possa trovare utile questo suggerimento rapido. Per ulteriori letture su OwnCloud, fare riferimento alla loro knowledge base ufficiale. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.