androide

Come installare e configurare nextcloud con apache su Ubuntu 18.04

Installing Nextcloud 15 on Ubuntu 18.04

Installing Nextcloud 15 on Ubuntu 18.04

Sommario:

Anonim

Nextcloud è una piattaforma di collaborazione e condivisione file self-hosted open source, simile a Dropbox. Viene fornito in bundle con lettore multimediale, calendario e gestione dei contatti.

Nextcloud è estendibile tramite app e dispone di client desktop e mobili per tutte le principali piattaforme.

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

Prerequisiti

Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Passaggio 1: creazione del database MySQL

NextCloud può utilizzare il database SQLite, PostgreSQL o MySQL per archiviare tutti i suoi dati. In questo tutorial useremo MySQL come database preferito.

Per creare un database e un utente, accedi prima alla shell MySQL digitando il comando seguente:

sudo mysql

Esegui le seguenti istruzioni SQL per creare un database chiamato nextcloud , l'utente chiamato nextclouduser e concedere all'utente tutte le autorizzazioni necessarie:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Passaggio 2: installazione di PHP e Apache

Nextcloud è un'applicazione PHP. PHP 7.2, che è la versione PHP predefinita in Ubuntu 18.04, è completamente supportata e consigliata per Nextcloud.

Eseguire il comando seguente per installare Apache, PHP e tutte le estensioni PHP richieste e:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

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 Nextcloud

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

Inizia scaricando l'ultima versione di Nextcloud usando il seguente comando wget:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

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

sudo unzip /tmp/nextcloud-15.0.0.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 Nextcloud.

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

Passaggio 5: configura Apache

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

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

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

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

sudo a2enconf nextcloud 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 Nextcloud

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

http://domain_name_or_ip_address/nextcloud

Ti verrà presentata la pagina di configurazione di Nextcloud.

Conclusione

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

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

nextcloud ubuntu apache