Connect with us

Linux

Come Installare ownCloud per Creare il Proprio Cloud Storage in Linux

ownCloud è una piattaforma di file hosting open source che consente agli utenti di creare il proprio spazio di cloud storage privato, simile a servizi come Dropbox, ma con il controllo totale sui propri dati. ownCloud è flessibile, sicuro e relativamente semplice da installare su un server Linux, rendendolo una soluzione ideale sia per aziende che per utenti individuali che cercano di mantenere i loro dati accessibili e sicuri. In questa guida, vedremo come installare ownCloud su un sistema Linux.

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.

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi