Nextcloud è una suite software self-hosted che fornisce archiviazione cloud sulla rete ed è un fork di ownCloud. È come un Google Drive/Dropbox che ti consente di archiviare, sincronizzare e condividere documenti e immagini.
In questo post vedremo come installare Nextcloud su Debian 11 / Debian 10.
Installa il server Web Apache
Innanzitutto, installa il server web Apache per Nextcloud.
sudo apt update sudo apt install -y apache2 bzip2
Installa MariaDB
Quindi, installa il database MariaDB per l'installazione di Nextcloud. Puoi anche utilizzare il database MySQL al posto di MariaDB.
sudo apt install -y mariadb-server mariadb-client
Dopo l'installazione di MariaDB, usa il comando mysql_secure_installation per proteggere l'installazione di MariaDB.
Installa PHP 7.3 o 7.4
Nextcloud richiede PHP versione 7.3 o 7.4 e lo stesso è disponibile nel repository del sistema operativo Debian. Quindi puoi usare apt
comando per installare il PHP e le sue estensioni per l'installazione di Nextcloud.
sudo apt install -y libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-sqlite3
Dopo aver installato PHP, abilita i seguenti moduli per Nextcloud.
sudo a2enmod rewrite sudo a2enmod headers
Riavvia il servizio Apache.
sudo systemctl restart apache2
Installa Nextcloud
Scarica Nextcloud
Nextcloud offre un pacchetto di archiviazione per i server Linux da scaricare e configurare manualmente in cima allo stack LAMP.
cd /tmp/ wget https://download.nextcloud.com/server/releases/latest.tar.bz2 tar -jxvf latest.tar.bz2 sudo mv nextcloud /var/www/html/ sudo mkdir /var/www/html/nextcloud/data
Aggiorna la proprietà dei file all'interno della directory Nextcloud in modo che gli utenti Apache possano scrivervi i dati.
sudo chown -R www-data:www-data /var/www/html/nextcloud/
Crea database
Accedi al server MariaDB utilizzando l'utente root per creare un database.
sudo mysql -u root -p
Innanzitutto, crea un database chiamato nextclouddb
.
create database nextclouddb;
Quindi, concedi nextclouduser
per accedere al nextclouddb
database su localhost con una password password
.
grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';
Esci dalla shell MariaDB.
exit
Configura NextCloud
Apri il tuo browser web e naviga fino all'URL sottostante.
http://tuo.ip.addr.ess/nextcloud- Compila il modulo nome utente e password per creare un account amministratore .
- Quindi, fai clic su Archiviazione e database.
- In primo luogo, inserisci la posizione della cartella dati di Nextcloud e poi le informazioni sul database in Configura il database sotto forma di MySQL/MariaDB .
- Dopo aver inserito tutte le informazioni, fai clic su Fine .
Accedi a Nextcloud
Al termine dell'installazione, il programma di installazione ti porterà alla home page di Nextcloud.
Se il programma di installazione ti porta alla pagina di non esistenza – http://index.php/core/apps/recommended, fai clic sul pulsante Indietro per andare su Nextcloud.

Conclusione
È tutto. Spero che tu abbia imparato a installare Nextcloud su Debian 11 / Debian 10. Come misura di sicurezza, puoi considerare di abilitare HTTPS per la tua installazione di Nextcloud.