GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Nextcloud su Debian 9

Nextcloud è una suite web che fornisce l'archiviazione cloud in rete, un fork di ownCloud. È come un Google Drive/Dropbox che ti consente di archiviare e condividere documenti e immagini in una posizione centralizzata.

In questo post vedremo come installare Nextcloud su Debian 9.

Requisiti di sistema

NextCloud funziona su LAMP,

Linux :Ubuntu 18.04, Debian 9/8, SUSE Enterprise Server 11 SP3 e 12, Redhat Enterprise Linux 7/CentOS 7.

Apache 2.4 con mod_php

Database :MariaDB / MySQL, PostgreSQL, Oracle 11g.

PHP 7.1 e versioni successive.

È disponibile anche Nextcloud Enterprise.

Caratteristiche

  • Accedi ai tuoi file ovunque tu sia.
  • Condividi i tuoi file con gli altri utenti e proteggi i link pubblici con una password.
  • Autenticazione a due fattori con QR Code e TOTP.
  • Monitoraggio e monitoraggio delle modifiche in corso sul tuo file.
  • NextCloud può accedere ai file archiviati in fornitori di servizi di archiviazione cloud esterni come Amazon, Google e Dropbox.

Altro qui.

Prerequisiti

Installa il server Web Apache

sudo apt update 

sudo apt install -y apache2 bzip2

Installa MariaDB

sudo apt install -y mariadb-server

Installa PHP 7.2

Nextcloud non supporta PHP 7.0 che viene fornito con Debian per impostazione predefinita. Poiché Nextcloud richiede PHP 7.1 e versioni successive, configureremo il repository SURY per installare PHP 7.2.

sudo apt install ca-certificates apt-transport-https

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update

Ora installeremo PHP e le sue importanti estensioni per NextCloud.

sudo apt install -y libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip php7.2-sqlite3

Abilita i moduli Apache

Devi abilitare i seguenti moduli per far funzionare correttamente NextCloud.

sudo a2enmod rewrite

Se lo desideri, puoi abilitare i moduli Apache consigliati di seguito:

sudo a2enmod headers

sudo a2enmod dir

sudo a2enmod env

sudo a2enmod mime

Riavvia il servizio Apache.

sudo systemctl restart apache2

Installa Nextcloud

Scarica Nextcloud

Nextcloud offre un pacchetto di archiviazione per il 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 l'utente Apache possa scrivervi i dati.

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

Crea database

Se stai richiamando un'istanza MariaDB per la prima volta,

LEGGI:​​Proteggi MariaDB con il comando mysql_secure_installation

Accedi al server MariaDB utilizzando l'utente root per creare un database.

Non è necessario inserire la password di root quando si esegue mysql con sudo e premere semplicemente invio per ottenere la shell MariaDB quando MariaDB richiede la password di root
sudo mysql -u root -p

Crea un database chiamato “nextclouddb “.

create database nextclouddb;

Concedi "nextclouduser ” per accedere a “nextclouddb ” database su localhost con una password “password “.

grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';

Esci dal prompt di MariaDB.

quit

Configura NextCloud

Apri il tuo browser web e naviga fino all'URL sottostante.

http://indirizzo-ip-ess/nextcloud

Riempi la pagina di configurazione con le informazioni dell'amministratore (nome utente e password) e quindi la posizione della cartella dei dati.

Puoi scegliere SQLite o MySQL.

Se hai scelto di utilizzare il database SQLite, non devi inserire i dettagli del database. L'utilizzo di SQLite in un ambiente di produzione non è consigliato.

Quindi, useremo MariaDB qui. Inserisci i dettagli del database MariaDB nella pagina sottostante.

Accedi a Nextcloud

Fare clic su chiudi per chiudere il popup Nextcloud.

Ora otterrai la home page di Nextcloud. Fai clic sul "segno + ” e poi Carica per iniziare a caricare i file.

Conclusione

Spero che questo post ti abbia aiutato a installare Nextcloud su Debian 9. Come misura di sicurezza, puoi considerare di abilitare HTTPS per Nextcloud.


Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare MongoDB su Debian 9

  3. Come installare Nginx su Debian 9

  4. Come installare Apache su Debian 9

  5. Come installare NextCloud 13 su Debian 9

Come installare NextCloud su Debian 10

Come installare Nginx su Debian 11

Come installare Nagios su Debian 10 / Debian 9

Come installare Nextcloud su Debian 11 / Debian 10

Come installare NextCloud su Debian 11 Bullseye Linux

Come installare Vai su Debian 11