NextCloud è un'app Web basata su PHP. Funziona sulla lampada (Linux, Apache, Mysql/MariaDB, PHP). Tutti i pacchetti richiesti per impostare uno stack lampada sono disponibili nel repository di pacchetti ufficiali di Debian 10. Quindi, possiamo facilmente configurare un server Lamp Debian 10 e configurare NextCloud lì.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository del pacchetto APT deve essere aggiornata.
Ora, installa Apache Web Server, PHP e librerie PHP richieste per NextCloud, MariaDB Database Server e altri strumenti richiesti dal repository di pacchetti ufficiali di Debian 10 con il seguente comando:
$ sudo apt Installa 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, premere Y e poi premere Per confermare l'installazione.
Il gestore dei 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 fare ciò, prima, 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, basta premere .
NOTA: Se hai già una configurazione del server lampade, il tuo database MySQL/MARIADB potrebbe avere un radice Set di password. In questo caso, digita il radice password e premere .
Dovresti essere 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, Imposta la password per il nuovo utente (123 Nel mio caso) e concedere al nuovo utente tutti i privilegi al database Nextcloud Con la seguente istruzione SQL:
MariaDB [(Nessuno)]> Grant All su NextCloud.* A 'nextcloud'@'localhost'Ora, esegui la seguente istruzione SQL per le modifiche per avere effetto:
MariaDB [(Nessuno)]> Privilegi a filo;Ora, esci dalla shell Mariadb come segue:
MariaDB [(Nessuno)]> \ QOra, navigare a /var/www directory come segue:
$ cd /var /www
Ora, scarica NextCloud 16 Zip Archive dal sito ufficiale di NextCloud con il seguente comando:
$ sudo wget https: // scarica.Nextcloud.com/server/versioni/nextcloud-16.0.4.cerniera lampoNOTA: NextCloud 16 è l'ultima uscita stabile al momento di questa scrittura. Quando stai leggendo questo articolo, la nuova versione di NextCloud potrebbe essere rilasciata. Se è così, quindi copia il nuovo link di download dal sito Web ufficiale di NextCloud e sostituiscilo qui.
NextCloud Zip Archive dovrebbe essere scaricato.
Come puoi vedere, l'archivio Zip NextCloud è nel /var/www directory.
$ ls -lh
Ora, estrai l'archivio Zip NextCloud con il seguente comando:
$ sudo unzip nextcloud-16.0.4.cerniera lampo
Nextcloud Archive dovrebbe essere estratto.
Una nuova directory Nextcloud/ dovrebbe essere creato. Questo è il Webroot di Nextcloud.
Ora cambia il proprietario e il gruppo di tutti i file e le directory nel Nextcloud/ directory a www-data come segue:
$ sudo chown -rfv www-data: www-data nextcloud
Il proprietario e il gruppo dovrebbero essere modificati.
Ora, crea una nuova configurazione del sito Apache 2 per NextCloud con il seguente comando:
$ sudo nano/etc/apache2/siti-disponibile/nextcloud.confOra, digita le seguenti righe nel file di configurazione.
Il file di configurazione finale dovrebbe apparire come segue. Ora, salva il file premendo + X seguito da Y E .
Ora, abilita la configurazione del sito NextCloud con il seguente comando:
$ sudo a2ensite nextcloud.conf
Ora, disabilita la configurazione del sito predefinita con il seguente comando:
$ sudo a2dissite 000-default.conf
Ora riavvia Apache 2 Web Server con il seguente comando:
$ sudo systemctl riavvio apache2
Ora, controlla se il Apache2 Il 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:
Dato che stai eseguendo NextCloud per la prima volta, dovrai creare un utente di amministratore NextCloud e fornire credenziali di database per NextCloud. Puoi fare tutto ciò dall'interfaccia Web NextCloud.
Innanzitutto, trova l'indirizzo IP della 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 da ora in poi.
Ora apri il tuo browser e visita http: // 192.168.21.131 E dovresti vedere la pagina seguente. Ora, digita il nome dell'utente amministratore e della password qui.
La directory di dati predefinita di NextCloud è /var/www/nextcloud/dati. Se vuoi cambiarlo, devi montare un dispositivo di archiviazione /var/www/nextcloud/dati e cambia il proprietario e il gruppo di quella directory in www-data. Per ulteriori informazioni, leggi Utilizzando l'archiviazione dedicata per NextCloud Sezione dell'articolo Installa NextCloud su Ubuntu.
Dovresti essere effettuato. Clicca su X.
Dovresti vedere la dashboard 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.