Requisiti di Sistema
Prima di procedere con l’installazione, assicurati che il tuo sistema soddisfi i seguenti requisiti:
- Un server Linux (Ubuntu/Debian, CentOS, ecc.) con accesso root o sudo.
- Apache come server web.
- PHP (versione consigliata dalla documentazione ufficiale di ownCloud).
- Un database MySQL/MariaDB o PostgreSQL.
Passo 1: Installare il Server Web e PHP
ownCloud funziona su un server web con supporto PHP. Qui, useremo Apache e PHP come esempio.
Su Ubuntu/Debian:
sudo apt update
sudo apt install apache2 libapache2-mod-php7.4
sudo apt install php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-xml php7.4-zip php7.4-mbstring php7.4-json
Su CentOS/RHEL:
sudo yum install httpd
sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php74
sudo yum install php php-gd php-mysql php-curl php-xml php-zip php-mbstring php-json
Assicurati di sostituire php7.4
con la versione specifica di PHP raccomandata per la versione di ownCloud che stai installando.
Passo 2: Installare e Configurare il Database
ownCloud richiede un database per memorizzare i dati degli utenti, le configurazioni e altri dettagli.
Installare MariaDB su Ubuntu/Debian:
sudo apt install mariadb-server
sudo mysql_secure_installation
Installare MariaDB su CentOS/RHEL:
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo mysql_secure_installation
Creare un Database per ownCloud:
Accedi al prompt di MariaDB e crea un database e un utente per ownCloud.
CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Sostituisci password
con una password sicura.
Passo 3: Installare ownCloud
Scarica l’ultima versione di ownCloud dal sito ufficiale e installala sul tuo server.
cd /var/www/html
sudo wget https://download.owncloud.org/community/owncloud-complete-latest.tar.bz2
sudo tar -xjf owncloud-complete-latest.tar.bz2
sudo chown -R www-data:www-data owncloud
Passo 4: Configurare Apache
Crea un nuovo file di configurazione di Apache per ownCloud.
sudo nano /etc/apache2/sites-available/owncloud.conf
Incolla il seguente contenuto, sostituendo tuo.dominio.com
con il tuo dominio o indirizzo IP.
<VirtualHost *:80>
ServerName tuo.dominio.com
DocumentRoot /var/www/html/owncloud
<Directory /var/www/html/owncloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
</VirtualHost>
Abilita il sito e il modulo mod_rewrite
:
sudo a2ensite owncloud
sudo a2enmod rewrite
sudo systemctl restart apache2
Passo 5: Completare l’Installazione tramite Web
Apri il browser e vai a http://tuo.dominio.com
. Completa il processo di installazione inserendo i dettagli del database creato e scegliendo un nome utente e una password per l’amministratore di ownCloud.
Conclusione
Una volta completata l’installazione, avrai il tuo spazio di cloud storage privato e sicuro, pronto per essere personalizzato e utilizzato. ownCloud offre una vasta gamma di plugin per espandere le sue funzionalità, rendendolo una soluzione versatile per le esigenze di cloud storage. Ricorda di seguire le migliori pratiche di sicurezza, come l’uso di connessioni HTTPS e la regolare manutenzione del sistema e dell’applicazione.