GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare NextCloud su Debian 11 Bullseye Linux

Crea il tuo cloud storage personale installando NextCloud sul server Debian 11 Bullseye Linux utilizzando il comando fornito qui in questo tutorial passo passo.

Cos'è NextCloud?

Nextcloud è un software gratuito distribuito con una licenza open source e può essere utilizzato per configurare un cloud personale proprio come Google Drive, iCloud, Dropbox e Onedrive. Quando si utilizza un client, il server viene sincronizzato automaticamente con una directory locale. Pertanto, è possibile accedere agli stessi dati archiviati su NextCloud da più dispositivi utilizzando un'app client o tramite l'interfaccia web.

Il programma lato server di NextCloud è pensato per funzionare su sistemi operativi Linux, quindi qualsiasi utente Linux anche il principiante può installarlo facilmente. Oltre al sistema operativo Linux, l'utente ha bisogno anche di PHP e di un server web come Nginx o Apache per impostare questa piattaforma cloud personale.

Perché abbiamo bisogno di un cloud personale?

Il problema con i grandi giocatori è che non sai dove si trovano esattamente i tuoi dati e se sono davvero al sicuro dall'accesso da parte dei dipendenti. Sebbene servizi come Google Cloud, Dropbox siano sicuri, quando si tratta di alcuni dati classificati che non si desidera archiviare su alcuni server di terze parti, è bene scegliere qualcosa che puoi controllare completamente. Con Nextcloud puoi installare un sistema che funziona in modo simile a quello dei maggiori provider. È anche gratuito. Devi solo pagare per un supporto speciale qui.

Dove puoi installare NextCloud?

Bene, puoi configurarlo sui tuoi server o acquistare dell'hosting web/cloud.

Requisiti:

  • Pacchetto NextCloud
  • Debian 11 Bullseye Linux server/sistema operativo desktop
  • Minimo di 128 MB di RAM e consigliamo un minimo di 512 MB.
  • Utente con diritti sudo
  • Server Web Apache
  • MySQL 8.0+ o MariaDB 10.2/10.3/10.4/10.5
  • PHP 8.0 o 7.4

Passaggi per installare NextCloud su Debian 11 Bullseye

I passaggi forniti in questo tutorial funzioneranno anche per Debian 10 Buster e Ubuntu 20.04 LTS.

1. Esegui l'aggiornamento del sistema

Assicurati che tutti i pacchetti preinstallati siano aggiornati e aggiorna anche la cache del repository di sistema usando il comando dato:

sudo apt update

2. Installa Apache e MariaDB su Debian 11

Poiché abbiamo bisogno di un server web per utilizzare NextCloud, quindi in questo passaggio installeremo un server web Apache insieme al server del database MariaDB per archiviare i dati generati da questa piattaforma cloud personale.

sudo apt install apache2 mariadb-server -y

Per verificare che sia il server web che i servizi di database funzionino in modo assolutamente normale, utilizzare:

systemctl status apache2
systemctl status mysqld

3. Installa PHP 7.4 o 8.0 ed estensioni

Per impostazione predefinita, la versione PHP disponibile per l'installazione su Debian 11 bullseye è PHP 7.4, tuttavia, per coloro che sono interessati a ottenere l'ultima installazione di PHP-8.0.

Qui stiamo installando PHP 8.0

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main"\
| sudo tee /etc/apt/sources.list.d/sury-php.list
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Esegui aggiornamento del sistema:

sudo apt update

Installa

sudo apt install php8.0

Estensioni:

sudo apt install php8.0-{xml,cli,fpm,cgi,mysql,mbstring,gd,curl,zip}

Aggiungi supporto FPM e riavvia Apache

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm
sudo systemctl restart apache2

4. Crea database per NextCloud

Ora proteggiamo il nostro server DB MariaDB e creiamo anche un database per archiviare i dati di NextCloud.

Esegui il comando per rimuovere l'utente e il database demo, incluso l'impostazione della password root di MySQL. Basta seguire la procedura guidata testuale.

sudo mysql_secure_installation

1. accedere al server database

 sudo mysql

2. Una volta effettuato l'accesso al database server, eseguire il comando seguente per creare un nuovo database. Nota :Cambia youdb con qualsiasi nome tu voglia dare al tuo Database.

CREATE DATABASE yourdb;

3. Crea MySQL database utente e imposta una password per lo stesso. Nota :Sostituisci youuser e yourpassword con quello che vuoi impostare.

CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';

4. Concedi tutti i diritti sul database per creare un Utente MySQL e esci la riga di comando di MySQL. Nota :Non dimenticare di sostituire yourdb e youuser valori con quelli che hai creato.

GRANT ALL ON yourdb.* TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;

5. Scarica NextCloud su Debian 11 Bullseye

L'ultima versione durante la stesura di questo tutorial di NextCloud era la 22.0, tuttavia potete scaricare l'ultima, dal sito ufficiale, ecco il link.

Per utilizzare il terminale della riga di comando per scaricare il pacchetto NextCloud, fare clic con il pulsante destro del mouse su Download pulsante, copia il link e utilizzalo con wget strumento.

wget paste-link

Ad esempio:

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

6. Configura Nextcloud

Decomprimiamo il file compresso scaricato di Nextcloud

unzip nextcloud-*.zip

Sposta il file estratto nella cartella principale web di Apache.

sudo mv nextcloud /var/www/html/

Assegna la proprietà del Nextcloud spostato nella cartella Apache utente www-data in modo che possa accedere ai file.

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

7. Crea configurazione virtuale Apache per NextCloud

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

Incolla le seguenti righe:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/nextcloud
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/nextcloud/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    
     <Directory /var/www/html/nextcloud/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

Salva il file premendo Ctrl+O e per uscire usa- Ctrl+X .

Disabilita la configurazione predefinita di Apache e abilita quello nuovo che hai creato sopra:

sudo a2dissite 000-default.conf
sudo a2ensite nextcloud.conf

Inoltre, abilita alcuni moduli:

sudo a2enmod headers rewrite env dir mime

Ricarica Apache per applicare le modifiche

sudo systemctl reload apache2

8. Accedi all'interfaccia Web NextCloud

Ora vai al tuo browser che può accedere all'indirizzo IP del server o desktop Debian 11 Bullseye su cui hai installato l'istanza NextCloud. E punta al suo indirizzo IP o dominio nome.

Ad esempio:

http://192.168.0.109/

Crea un utente NextCloud e aggiungi i dettagli del database

Crea un utente amministratore per NextCloud e poi aggiungi i dettagli del database MySQL/MariaDB che abbiamo creato nel Passaggio 4 di questo tutorial.

Al termine, fai clic su Fine e attendi qualche minuto, installerà le app importanti. Dopodiché, la dashboard di NextCloud sarà lì per accedere e archiviare i tuoi dati.

Ecco fatto, ora puoi accedere alla dashboard di questo Personal cloud direttamente tramite l'interfaccia web o installare l'applicazione client dedicata NextCloud sul tuo Linux , Windows, macOS o Android per sincronizzare e gestire i dati.


Debian
  1. Come installare Webmin su Debian 10 Linux

  2. Come installare Tomcat 9 su Debian 10 Linux

  3. Come installare Nextcloud su Debian 9

  4. Come installare Docker in Debian 11 (Bullseye)

  5. Come installare Pip 3 o 2 su Debian 11 Bullseye Linux

Come installare MariaDB 10.8 su Debian 11 Bullseye

Come installare LibreNMS su Debian 11 Bullseye

Come installare SLACK su Debian 11 Bullseye Linux

Come installare AnyDesk su Debian 11 Bullseye Linux

Come installare Jenkins su Debian 11 Bullseye Linux

Come installare MariaDB 10 su Debian 11 Bullseye Linux