GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Nextcloud 14 su Debian 9

Nextcloud è un'applicazione di condivisione file self-hosted che ti consente di archiviare i tuoi dati, come file, contatti, immagini, calendari, notizie e altro. L'utilizzo di Nextcloud per archiviare i documenti può eliminare la necessità di utilizzare software di hosting di terze parti come Dropbox, Google Drive, iCloud. In questo articolo installeremo Nextcloud 14 su Debian 9, con server web Apache, MariaDB e PHP 7.0.

Requisiti:

  • accesso root tramite SSH al tuo VPS;
  • MySQL o MariaDB 5.5+ o PostgreSQL versione 9 o 10;
  • PHP versione 7.0 o successiva;
  • Apache versione 2.4 con server web mod_php o Nginx (php-fpm);

Accedi tramite SSH e aggiorna il tuo sistema

Accedi al tuo Debian 9 VPS tramite SSH come utente root

ssh root@Server_IP_Address -p Port_Number

Utilizzando il comando seguente, tutti i pacchetti installati verranno aggiornati e aggiornati:

apt update &&apt upgrade -y

Installa il server web Apache

Innanzitutto, è necessario installare un server Web per eseguire Nextcloud. Eseguendo il comando seguente installerai il web server Apache sul tuo VPS.

apt-get install apache2

Puoi avviare Apache e anche abilitare l'avvio all'avvio del server con questi comandi:

systemctl start apache2
systemctl enable apache2

Installa PHP

Installa PHP insieme ad alcuni moduli PHP richiesti da Nextcloud.

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

Installa MariaDB e crea un database

Come menzionato nei requisiti, per eseguire NextCloud è necessario un server di database. Installeremo il server MariaDB usando il comando:

apt-get -y install mariadb-server

Una volta installato, avvia il server del database e abilitalo all'avvio all'avvio del server.

systemctl start mariadb
systemctl enable mariadb

Puoi eseguire mysql_secure_installatio n che è uno script post-installazione utilizzato per migliorare la sicurezza del server MariaDB e impostare una password "root". Puoi utilizzare le opzioni seguenti

mysql_secure_installation
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Il prossimo passo è accedere al server MariaDB come utente "root" e creare un database e un utente per Nextcloud.

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'Password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Si consiglia di sostituire "Password" con una password complessa che sarà una combinazione di lettere e numeri e lunga almeno 10 caratteri.

Scarica e installa Nextcloud

Vai al sito Web ufficiale di Nextcloud e scarica Nextcloud 14 sul tuo VPS Debian 9. Attualmente, l'ultima versione stabile è 14.0.0

wget https://download.nextcloud.com/server/releases/nextcloud-14.0.0.zip

Estrai l'archivio ZIP scaricato Nextcloud-14.0.0.zip in una directory a cui Apache ha accesso e cambia la proprietà della directory Nextcloud all'utente del server web.

unzip nextcloud-14.0.0.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud/

Una volta soddisfatti tutti i prerequisiti di Nextcloud, possiamo completare l'installazione in due modi diversi:utilizzando la procedura guidata di installazione su schermo o tramite la riga di comando. In questo caso, utilizzeremo l'installazione tramite la riga di comando. Cambieremo la directory di lavoro corrente con questo comando:

cd /var/www/html/nextcloud

ora esegui il seguente comando come utente del server web (www-data):

sudo -u www-data php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextcloud_user" --database-pass "Password" --admin-user "admin" --admin-pass "Password"

Dovresti utilizzare le informazioni del database che abbiamo creato in precedenza in questo tutorial e sostituire la "Password" con una password complessa per l'utente "admin" di Nextcloud.

Otterrai il seguente output se l'installazione ha esito positivo

Nextcloud was successfully installed

Aggiungi tuo_dominio.com modificando il file config/config.php

nano config/config.php
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'your_domain.com',
),

Crea host virtuale Apache

Per accedere al Nextcloud con un nome di dominio è necessario creare un host virtuale. Crea il seguente file con questo comando:

nano /etc/apache2/sites-available/your_domain.com.conf

Non dimenticare di modificare il tuo_dominio.com

<VirtualHost *:80>

ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your_domain.com
ServerAlias www.your_domain.com

Alias /nextcloud “/var/www/html/nextcloud/”

<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common

</VirtualHost>

Salva il file.

Abilita l'host virtuale appena creato:

a2ensite your_domain.com.conf

Per completare e attivare la configurazione appena creata, è necessario ricaricare il web server Apache.

systemctl reload apache2

Congratulazioni, l'installazione di Nextcloud 14 è completa. Ora puoi scegliere il tuo browser preferito e visitare http://tuo_dominio.com e accedere alla tua istanza Nextcloud utilizzando le credenziali che hai impostato nel comando di installazione sopra.

Non è necessario installare NextCloud 14 su Debian 9 se utilizzi uno dei nostri servizi di hosting NextClould, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare Nextcloud 14 sul tuo server Ubuntu 16.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post, su Come installare NextCloud 14 su Debian 9, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare Redis Server su Debian 11

  2. Come installare Nextcloud su Debian 9

  3. Come installare MySQL 8.0 / 5.7 su Debian 11 / Debian 10

  4. Come installare ProFTPD su Debian 8

  5. Come installare NextCloud 13 su Ubuntu 16.04

Come installare MySQL 8 su Debian 10

Come installare Nextcloud su Debian 11 / Debian 10

Come installare Todoman sul server Debian 11

Come installare FastPanel su Debian 11

Come installare I2P su Debian Server:

Come installare Nextcloud su Debian 8