GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare NextCloud 13 su Debian 9

Ti mostreremo come installare NextCloud 13 su Debian 9. Nextcloud è una suite software open source che consente agli utenti di archiviare i propri dati come file, contatti, calendari, news feed, TODO list e molto altro, sul proprio personale server. Utilizza protocolli standard come webdavm, carddav e caldav. Fornisce inoltre applicazioni client in modo che gli utenti possano gestire e sincronizzare facilmente i propri dati tra Linux, MacOS, piattaforme Windows e smartphone, il che rende Nextcloud un'ottima alternativa gratuita ai servizi cloud proprietari come Dropbox, Google Drive, iCloud, ecc...

In questo tutorial installeremo e configureremo Nextcloud 13 su un VPS Debian 9, con server web Apache, PHP e MariaDB.

Requisiti

Prima di iniziare con l'installazione ci sono diversi requisiti:

  • Accesso "root" SSH al tuo server.
  • MySQL o MariaDB 5.5+; PostgreSQL versione 9 o 10;
  • Versione PHP 7.0, 7.1 o 7.2.
  • Apache versione 2.4 con server web mod_php o Nginx (php-fpm)

Accedi tramite SSH e aggiorna il tuo sistema

Accedi al tuo VPS Debian 9 tramite SSH come utente root

ssh root@IP_Address -p Port_Number

e assicurati che tutti i pacchetti installati siano aggiornati eseguendo il comando seguente

apt update && apt upgrade

Installa il server web Apache

Come menzionato nei requisiti, per eseguire Nextcloud è necessario un server web. Esegui il comando seguente per installare Apache sul tuo VPS

apt install apache2

Una volta installato, avvia Apache e abilitalo per l'avvio all'avvio del server

systemctl start apache2
systemctl enable apache2

Installa PHP

Installa PHP e 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

Successivamente, installeremo il server MariaDB utilizzando il seguente comando

apt -y install mariadb-server

Avvia il server del database e abilitalo all'avvio all'avvio del server

systemctl enable mariadb
systemctl start mariadb

Esegui mysql_secure_installation script post-installazione per rafforzare la sicurezza del tuo server MariaDB e impostare una password "root". Puoi utilizzare le seguenti opzioni

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

Ora, accedi al server MariaDB come utente root e crea un nuovo utente e database 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;

Non dimenticare di sostituire "PASSWORD" con una password efficace. Si consiglia una combinazione di lettere e numeri e una lunghezza minima di 10 caratteri.

Scarica e installa Nextcloud
Vai al sito Web ufficiale di Nextcloud e scarica Nextcloud 13 sul tuo VPS Debian 9. Attualmente l'ultima versione stabile è 13.0.1

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

Estrarre l'archivio ZIP scaricato in una directory a cui Apache ha accesso e modificare la proprietà della directory nextcloud nell'utente del server web

unzip nextcloud-13.0.1.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 utilizzando la procedura guidata di installazione su schermo o tramite la riga di comando. Completeremo l'installazione tramite la riga di comando. Cambia la directory di lavoro corrente

cd /var/www/html/nextcloud

ed eseguire il comando seguente come utente del server web

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"

Usa le informazioni del database che abbiamo creato sopra e imposta una password complessa per l'utente "amministratore" di Nextcloud.

Se l'installazione va a buon fine, otterrai il seguente output

Nextcloud was successfully installed

Modifica il file config/config.php e aggiungi domain.com come dominio attendibile

nano config/config.php

 'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'domain.com',
  ),

Crea host virtuale Apache

Se vuoi poter accedere a Nextcloud con un nome di dominio, dovrai creare un nuovo host virtuale. Crea il seguente file

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

ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
Nomeserver domain.com
ServerAlias ​​www.domain.com

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


Opzioni +SeguiSymlink
AllowOverride tutto


Dav off

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

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

Salva il file e abilita l'host virtuale appena creato

a2ensite domain.com.conf

Si consiglia inoltre di abilitare i moduli mod_headers, mod_env, mod_dir e mod_mime Apache

a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

Per attivare la nuova configurazione, devi eseguire il seguente comando

systemctl reload apache2

Con questo passaggio l'installazione di Nextcloud 13 è completata. Ora puoi visitare http://domain.com e accedere alla tua istanza Nextcloud utilizzando le credenziali utilizzate nel comando insallation sopra.

Ovviamente, non devi installare NextCloud 13 su Debian 9, se utilizzi uno dei nostri servizi di hosting NextClould, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo 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 13 su Debian 9, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare il client Nextcloud su Debian 10 Buster

  3. Come installare Python 3.9 su Debian 10

  4. Come installare Nextcloud su Debian 9

  5. Come installare Nextcloud 14 su Debian 9

Come installare Nextcloud su Debian 11 / Debian 10

Come installare Debian 11

Come installare Nextcloud su Debian 8

Come installare Vai su Debian 10

Come installare Nextcloud su Debian 11

Come installare Vai su Debian