androide

Come installare e configurare owncloud con apache su Ubuntu 18.04

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Sommario:

Anonim

ownCloud è una piattaforma di sincronizzazione e condivisione file open source e self-hosted, simile a Dropbox, Microsoft OneDrive e Google Drive. ownCloud è estendibile tramite app e dispone di client desktop e mobili per tutte le principali piattaforme.

In questo tutorial ti mostreremo come installare e configurare ownCloud con Apache su una macchina Ubuntu 18.04.

Prerequisiti

Per poter installare i pacchetti e configurare i servizi di sistema dovrai accedere come utente con accesso sudo.

Passaggio 1: creazione del database MySQL

ownCloud può utilizzare il database SQLite, Oracle 11g, PostgreSQL o MySQL per archiviare tutti i suoi dati. In questo tutorial useremo MySQL come back-end del database.

Se MySQL o MariaDB non sono installati sul tuo server Ubuntu, puoi installarlo seguendo una delle guide seguenti:

Inizia accedendo alla shell MySQL digitando il seguente comando:

sudo mysql

Dall'interno della shell MySQL, eseguire la seguente istruzione SQL per creare un database:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Successivamente, crea un account utente MySQL e concedi l'accesso al database:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Infine, esci dalla console mysql digitando:

EXIT;

Passaggio 2: installazione di PHP e Apache

ownCloud è un'applicazione PHP. PHP 7.2, che è il PHP predefinito in Ubuntu 18.04, è completamente supportato e consigliato per ownCloud.

Installa Apache e tutte le estensioni PHP richieste usando il seguente comando:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Passaggio 3: configurazione del firewall

Supponendo che tu stia utilizzando UFW per gestire il tuo firewall, dovrai aprire le porte HTTP ( 80 ) e HTTPS ( 443 ). Puoi farlo abilitando il profilo 'Apache Full' che include le regole per entrambe le porte:

sudo ufw allow 'Apache Full'

Passaggio 4: download di ownCloud

Al momento della stesura di questo articolo, l'ultima versione stabile di ownCloud è la versione 10.0.10. Prima di continuare con il passaggio successivo, visitare la pagina di download di ownCloud e verificare se è disponibile una nuova versione di ownCloud.

Utilizzare il seguente comando wget per scaricare l'archivio zip ownCloud:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

Una volta completato il download, estrarre l'archivio nella directory /var/www :

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Impostare la proprietà corretta in modo che il server Web Apache possa avere pieno accesso ai file e alle directory di ownCloud.

sudo chown -R www-data: /var/www/owncloud

Passaggio 5: configurazione di Apache

Apri il tuo editor di testo e crea il seguente file di configurazione di Apache.

sudo nano /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-available/owncloud.conf

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Abilita la configurazione appena aggiunta e tutti i moduli Apache richiesti con:

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Attiva le modifiche riavviando il servizio Apache:

sudo systemctl reload apache2

Passaggio 6: installazione di ownCloud

Ora che ownCloud viene scaricato e tutti i servizi necessari sono configurati, apri il browser e avvia l'installazione di ownCloud visitando il nome di dominio o l'indirizzo IP del tuo server seguito da /owncloud :

http://domain_name_or_ip_address/owncloud

Ti verrà presentata la pagina di configurazione di OwnCloud.

Conclusione

Hai imparato come installare e configurare ownCloud sul tuo computer Ubuntu 18.04. Se hai un nome di dominio associato al tuo server ownCloud, puoi seguire questa guida e proteggere Apache con Let's Encrypt.

Per ulteriori informazioni su come gestire l'istanza di ownCloud, visitare la pagina della documentazione di ownCloud.

owncloud Ubuntu Apache