NextCloud

Installazione di NextCloud su Debian 10

Installazione di NextCloud su Debian 10
Se vuoi configurare il tuo servizio di condivisione file, NextCloud è un'opzione per te. NextCloud è un software di condivisione file self-hosted open source.  In questo articolo, ti mostrerò come installare NextCloud su Debian 10 Buster. Quindi iniziamo.

Installazione di NextCloud:

NextCloud è un'app web basata su PHP. Funziona sullo stack LAMP (Linux, Apache, MySQL/MariaDB, PHP). Tutti i pacchetti necessari per configurare uno stack LAMP sono disponibili nel repository ufficiale dei pacchetti di Debian 10. Quindi, possiamo facilmente configurare un server Debian 10 LAMP e configurare NextCloud su di esso.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora, installa il server web Apache, le librerie PHP e PHP richieste per NextCloud, il server di database MariaDB e altri strumenti richiesti dal repository ufficiale dei pacchetti di Debian 10 con il seguente comando:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
mariadb-server wget unzip bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-request

Ora premi e poi premere per confermare l'installazione.

Il gestore di pacchetti APT scaricherà e installerà tutti i pacchetti richiesti. Potrebbe volerci un po' di tempo per completare.

A questo punto, tutti i pacchetti dovrebbero essere installati.

Ora devi creare un database MariaDB per NextCloud.

Per farlo, per prima cosa, accedi alla shell MariaDB come radice utente del database con il seguente comando:

$ sudo mysql -u root -p

Per impostazione predefinita, no radice la password dovrebbe essere impostata. Quindi, premi .

NOTA: Se hai già una configurazione del server LAMP, il tuo database MySQL/MariaDB potrebbe avere un radice password impostata. In questo caso, digita radice password e premere .

Dovresti aver effettuato l'accesso alla shell MariaDB.

Ora crea un nuovo database nextcloud per NextCloud con la seguente istruzione SQL:

MariaDB [(nessuno)]> CREA DATABASE nextcloud;

Ora, crea un nuovo utente nextcloud, impostare la password per il nuovo utente (123 nel mio caso) e concedi al nuovo utente tutti i privilegi sul database nextcloud con la seguente istruzione SQL:

MariaDB [(nessuno)]> CONCEDERE TUTTO SU nextcloud.* A 'nextcloud'@'localhost'
IDENTIFICATO DA '123';

Ora, esegui la seguente istruzione SQL per rendere effettive le modifiche:

MariaDB [(none)]> PRIVILEGI FLUSH;

Ora, esci dalla shell MariaDB come segue:

MariaDB [(nessuno)]> \q

Ora vai a /var/www directory come segue:

$ cd /var/www

Ora, scarica l'archivio zip NextCloud 16 dal sito Web ufficiale di NextCloud con il seguente comando:

$ sudo wget https://download.nextcloud.com/server/release/nextcloud-16.0.4.cerniera lampo

NOTA: NextCloud 16 è l'ultima versione stabile al momento della stesura di questo articolo. Quando leggerai questo articolo, potrebbe essere rilasciata una nuova versione di NextCloud. In tal caso, copia semplicemente il nuovo link per il download dal sito Web ufficiale di NextCloud e sostituiscilo qui.

L'archivio zip NextCloud dovrebbe essere scaricato.

Come puoi vedere, l'archivio zip di NextCloud è in /var/www directory.

$ ls -lh

Ora, estrai l'archivio zip NextCloud con il seguente comando:

$ sudo unzip nextcloud-16.0.4.cerniera lampo

L'archivio NextCloud dovrebbe essere estratto.

Una nuova directory nuvola successiva/ dovrebbe essere creato. Questa è la webroot di NextCloud.

Ora cambia il proprietario e il gruppo di tutti i file e le directory nel in nuvola successiva/ directory per www-dati come segue:

$ sudo chown -Rfv www-data:www-data nextcloud

Il proprietario e il gruppo dovrebbero essere cambiati.

Ora, crea una nuova configurazione del sito Apache 2 per NextCloud con il seguente comando:

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

Ora, digita le seguenti righe nel file di configurazione.


ServerAdmin [e-mail protetta]
DocumentRoot /var/www/nextcloud
Alias ​​/nextcloud "/var/www/nextcloud/"
 

Opzioni +Segui collegamenti simbolici
ConsentiIgnora tutto
 

Dav off

 
Richiedi tutto concesso
 
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud

 
ErrorLog $APACHE_LOG_DIR/nextcloud_error_log
CustomLog $APACHE_LOG_DIR/nextcloud_access_log common

Il file di configurazione finale dovrebbe apparire come segue. Ora salva il file premendo + X seguito da e .

Ora, abilita la configurazione del sito NextCloud con il seguente comando:

$ sudo a2ensite nextcloud.conf

Ora disabilita la configurazione del sito predefinito con il seguente comando:

$ sudo a2dissite 000-default.conf

Ora riavvia il server web Apache 2 con il seguente comando:

$ sudo systemctl riavvia apache2

Ora, controlla se il apache2 servizio è in esecuzione con il seguente comando:

$ sudo systemctl status apache2

Come puoi vedere, il apache2 il servizio è in esecuzione. Quindi, la configurazione dovrebbe avere successo.

Configurazione di NextCloud:

Poiché esegui NextCloud per la prima volta, dovrai creare un utente amministratore NextCloud e fornire le credenziali del database per NextCloud. Puoi fare tutto questo dall'interfaccia web di NextCloud.

Innanzitutto, trova l'indirizzo IP della tua macchina Debian 10 con il seguente comando:

$ ip a

Come puoi vedere, l'indirizzo IP della mia macchina Debian 10 è 192.168.21.131. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo d'ora in poi.

Ora apri il tuo browser e visita http://192.168.21.131 e dovresti vedere la pagina seguente. Ora, digita qui il nome del tuo utente amministratore e la password.

La directory dei dati predefinita di NextCloud è /var/www/nextcloud/data. Se vuoi cambiarlo, devi montare un dispositivo di archiviazione su /var/www/nextcloud/data e cambia il proprietario e il gruppo di quella directory in www-dati. Per maggiori informazioni, leggi Utilizzo dell'archiviazione dedicata per NextCloud sezione dell'articolo Installa NextCloud su Ubuntu.

Dovresti essere loggato. Clicca su X.

Dovresti vedere la dashboard di NextCloud. Puoi gestire i tuoi file personali, creare nuovi utenti o amministrare NextCloud da qui.

Quindi, è così che installi NextCloud su Debian 10. Grazie per aver letto questo articolo.

Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...
Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...
I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...