ownCloud è una popolare applicazione Web aziendale open source utilizzata per la sincronizzazione dei dati e la condivisione di file. Consente agli utenti di gestire facilmente file, contatti, calendari, elenchi di cose da fare e altro, rendendolo un'ottima alternativa alle popolari piattaforme cloud di Google Drive, Dropbox, iCloud, ecc. ownCloud è un'applicazione multipiattaforma e supporta tutti i sistemi operativi più diffusi, ma questo tutorial è stato scritto appositamente per Ubuntu 16.04. Al momento della stesura, l'ultima versione di ownCloud è la 10.0.7.
1. Prerequisiti
- PHP>=5.6 (si consiglia PHP 7.0 o superiore), con le seguenti estensioni PHP abilitate:XML (Expat), curl, PDO, Phar, GD Graphics Library versione 2.0.x+, DOM, ctype, JSON, iconv, intl, mcrypt, openssl, bz2, Zlib e Zip.
- Apache Web Server>=2.0 compilato con modulo mod_rewrite
- MySQL>=5.x (consigliato MySQL 5.5 o successivo), MariaDB 5.5+, PostgreSQL o SQLite installati sul tuo server virtuale Linux.
2. Aggiorna il sistema
Come al solito prima di installare qualsiasi pacchetto di sistema sul tuo server, aggiorna prima il sistema:
# sudo apt-get update && apt-get upgrade
3. Installa ownCloud
Scarica la chiave del repository usando il comando wget e importala con il comando apt-key:
# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add - OK
Assicurati che apt-transport-https sia installato poiché ne avremo bisogno per il passaggio successivo:
# sudo apt-get install apt-transport-https Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Use 'apt autoremove' to remove them. The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 54 not upgraded. Need to get 26.1 kB of archives. After this operation, 215 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 [26.1 kB] Fetched 26.1 kB in 0s (60.8 kB/s) Selecting previously unselected package apt-transport-https. (Reading database ... 35616 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.2.26_amd64.deb ... Unpacking apt-transport-https (1.2.26) ... Setting up apt-transport-https (1.2.26) ...
Crea un file owncloud.list in /etc/apt/sources.list.d in modo da poter aggiungere il repository ownCloud al server:
# echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /
Ora aggiorna nuovamente i pacchetti di sistema in modo da poter installare i pacchetti ownCloud:
# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical.com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release [986 B] Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg [481 B] Get:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Packages [736 B] Fetched 2203 B in 2s (1030 B/s) Reading package lists... Done
Installa ownCloud eseguendo il seguente comando:
# sudo apt-get install owncloud-files Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: owncloud-files 0 upgraded, 1 newly installed, 0 to remove and 51 not upgraded. Need to get 0 B/35.1 MB of archives. After this operation, 118 MB of additional disk space will be used. Selecting previously unselected package owncloud-files. (Reading database ... 35869 files and directories currently installed.) Preparing to unpack .../owncloud-files_10.0.7-1.1_all.deb ... Unpacking owncloud-files (10.0.7-1.1) ... Setting up owncloud-files (10.0.7-1.1) ...
Ora possiamo procedere al passaggio successivo.
4. Crea un database MySQL per ownCloud
Accedi a MySQL con l'account root:
# mysql -u root -p
Ora creeremo un database MySQL per ownCloud utilizzando la seguente query:
mysql> CREATE DATABASE owncloud;
Quindi esegui la seguente query per aggiungere un utente separato per ownCloud che interagirà con il database:
mysql> GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'enter_username_password_here';
Esegui il comando seguente per applicare i privilegi che abbiamo impostato:
mysql> FLUSH PRIVILEGES;
Ora possiamo uscire dalla sessione MySQL:
mysql> exit;
5. Configura ownCloud
Per prima cosa assicurati che i seguenti pacchetti siano installati poiché sono necessari a ownCloud:
# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \ php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \ php7.0-sqlite3 php7.0-xml php7.0-zip
6. Configura Apache sul server ownCloud
Ora dovremo impostare la configurazione di Apache in modo che possa servire la directory ownCloud, aggiungere i seguenti contenuti di seguito al file /etc/apache2/sites-available/owncloud.conf con nano o il tuo editor preferito:
# sudo nano /etc/apache2/sites-available/owncloud.conf Alias /owncloud "/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>
Abilita i seguenti moduli Apache:
# sudo a2enmod rewrite # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime
Abilita la configurazione di Apache ownCloud:
# sudo a2ensite owncloud.conf
Ora riavvia il server web Apache:
# sudo systemctl restart apache2
Apri il tuo browser web e digita il seguente URL per accedere all'interfaccia web di ownCloud:
http://your_server_ip_address_or_domain_name/owncloud
Da qui puoi completare la configurazione seguendo i passaggi seguenti:
- Inserisci un nome utente e una password per l'account amministratore.
- Fai clic sul collegamento Archiviazione e database.
- Lascia l'impostazione predefinita della cartella dati.
- Fai clic sul pulsante MySQL/MariaDB.
- Compila i campi con le informazioni del database che abbiamo impostato sopra.
- Fai clic su Termina configurazione.
Ecco fatto, ora dovresti aver installato correttamente ownCloud 10 sul tuo server.
Ovviamente non devi installare e configurare ownCloud 10 su un VPS Ubuntu 16.04, se utilizzi una delle nostre soluzioni di Hosting VPS su Cloud, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare e configurare ownCloud 10 su Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Potresti prendere in considerazione la lettura della nostra guida su Come installare NextCloud 14 su Ubuntu 16.04.
PS . Se ti è piaciuto questo post su come installare e configurare ownCloud 10 su un VPS Ubuntu 16.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.