GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Nextcloud su Debian 11

In questo tutorial, ti mostreremo come installare Nextcloud su Debian 11. Per quelli di voi che non lo sapessero, Nextcloud è una suite web che fornisce archiviazione cloud sulla rete, un fork del proprioCloud.Ti permette di creare i tuoi servizi self-hosted come Dropbox o Google Drive.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Nextcloud su una Debian 11 (Bullseye).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 11 (Bullseye).
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Nextcloud su Debian 11 Bullseye

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

sudo apt updateudo apt upgrade

Passaggio 2. Installazione dello stack LAMP.

È richiesto un server LAMP Debian 11. Se non hai installato LAMP, leggi il nostro tutorial precedente per installare Stack LAMP su Debian 11.

Passaggio 3. Installazione di Nextcloud su Debian 11.

Ora scarichiamo l'ultima versione di Nextcloud dalla pagina ufficiale:

cd /var/www/curl -o nextcloud.zip https://download.nextcloud.com/server/releases/nextcloud-22.1.1.zip

Avanti, decomprimi il file zip di Nextcloud:

decomprimi nextcloud-22.1.0.zip

Dovremo modificare alcune autorizzazioni per le cartelle:

chown -R www-data:www-data nextcloud

Passaggio 4. Configurazione di MariaDB.

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. Dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB.

installazione_mysql_secure

Configuralo in questo modo:

- Impostare la password di root? [S/n] y- Rimuovere gli utenti anonimi? [S/n] y- Non consentire l'accesso root in remoto? [S/n] y- Rimuovere il database di test e accedervi? [S/n] y- Ricaricare ora le tabelle dei privilegi? [S/n] e

Successivamente, dovremo accedere alla console MariaDB e creare un database per Nextcloud. Esegui il seguente comando:

mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione Nextcloud:

MariaDB [(none)]> CREATE DATABASE nextcloud;MariaDB [(none)]> CREATE USER 'nextclouduser'@'localhost' IDENTIFICATO DA 'your-strong-password';MariaDB [(none)]> GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost';MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> EXIT;

Passaggio 5. Configura SSL Letsencrypt.

In primo luogo, installiamo lo strumento Certbot per la generazione di SSL Letsencrypt sul tuo sistema:

sudo apt install certbot

Quindi, crea una nuova directory per l'autorizzazione Letsencrypt usando i seguenti comandi:

mkdir -p /var/lib/letsencrypt/.well-knownchgrp www-data /var/lib/letsencryptchmod g+s /var/lib/letsencrypt

Quindi, cambia la directory in “/etc/apache2/conf-available/ ” e crea una nuova configurazione “well-known.conf ” utilizzando il tuo editor di testo preferito:

cd /etc/apache2/conf-available/nano wellknown.conf

Aggiungi il seguente file:

Alias ​​/.well-known/acme-challenge/ "/var/lib/letsencrypt/.well-known/acme-challenge/"    AllowOverride Nessuno    Opzioni MultiViews Indici SymLinksIfOwnerMatch IncludeNoExec    Metodo richiesto OTTIENI OPZIONI POST

Dopodiché, creando un collegamento simbolico di 'well-known.conf ' file nella directory 'conf-enabled ‘ usando il comando ‘ln’ qui sotto:

ln -s /etc/apache2/conf-available/well-known.conf /etc/apache2/conf-enabled/

Infine, verifica la configurazione di Apache e riavvia il servizio Apache:

apachectl configtestsudo systemctl riavvia apache2

Passaggio 6. Configura Apache.

Ora creiamo una nuova configurazione di host virtuale Apache per Nextcloud:

cd /etc/apache2/sites-available/nano nextcloud.conf

Aggiungi la seguente riga:

    ServerName files.your-domain.com    ServerAlias ​​www.files.your-domain.com    # reindirizzamento automatico da HTTP a HTTPS    Reindirizzamento permanente / https://files.your-domain.com/    ServerName files.your-domain.com    ServerAlias ​​www.files.your-domain.com      DocumentRoot /var/www/nextcloud/    Protocolli h2 http/1.1    # reindirizzamento automatico www a non www            Reindirizzamento permanente / https://files.your-domain.com/        # file di registro    ErrorLog /var/log/apache2/files .your-domain.com-error.log    CustomLog /var/log/apache2/files.your-domain.com-access.log combinato    SSLEngine attivato    SSLCertificateFile /etc/letsencrypt/live/files.your-domain.com/fullchain. pem    SSLCertificateKeyFile /etc/letsencrypt/live/files.your-domain.com/privkey.pem    # HSTS            Header sempre impostato Strict-Transport-Security "max-age=15552000; includeSubDomains"                Opzioni +FollowSymlinks        AllowOverride All                   Dav off                SetEnv HOME /var/www/nextcloud        SetEnvDirect HTTP_HOME /  

Ora possiamo riavviare il server web Apache in modo che avvengano le modifiche:

sudo a2enmod rewritesudo a2ensite nextcloud.confsudo systemctl riavvia apache2

Passaggio 7. Accesso all'interfaccia Web di Nextcloud.

Una volta installato correttamente, ora apri il tuo browser preferito e vai a http://files.your-domain.com/ e completare i passaggi necessari per completare l'installazione. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato Nextcloud con successo. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di Nextcloud su Debian 11 Bullseye. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Nextcloud ufficiale sito web.


Debian
  1. Come installare MariaDB su Debian 9

  2. Come installare Nextcloud su Debian 9

  3. Come installare MariaDB 10.x su Debian 11

  4. Come installare NextCloud 13 su Debian 9

  5. Come installare MariaDB su Debian 11

Come installare MariaDB su Debian 8

Come installare Nextcloud su Debian 8

Come installare OwnCloud su Debian 9

Come installare Joomla su Debian 10

Come installare LibreNMS su Debian 10

Come installare MariaDB su Debian 11