Database
 sql >> Database >  >> RDS >> Database

Come installare Nextcloud 15 su Ubuntu 18.04

Simile a Dropbox e Google Drive, Nextcloud è un software di self-hosting che ti consente di condividere file, contatti e calendari. Ma, a differenza di Dropbox e Google Drive, i tuoi file saranno privati ​​e archiviati sul tuo server anziché su un server di terze parti. Nextcloud è una soluzione di hosting conforme a GDPR e HIPAA, quindi i tuoi file saranno crittografati insieme alla possibilità di audit. Per questo tutorial, installeremo la nostra istanza Nextcloud sul nostro server Ubuntu VPS.

Pre-volo

  • Installazione di Apache e PHP abilitato
  • Installazione di MariaDB
  • Accedi come root o fai sudo privilegi

Passaggio 1: Per prima cosa accedi al tuo server.

ssh [email protected]

Passaggio 2: Quindi accedi alla tua istanza MySQL/MariaDB digitando:

mysql

Vedrai la richiesta di modifica e sarai quindi in grado di utilizzare i comandi MySQL per creare un database e concedere autorizzazioni.

MariaDB [(none)]>

Sostituisci la password evidenziata di seguito con una password sicura. Puoi dire che i comandi sono stati accettati perché mostrerà un "Query OK, 0 righe interessate (0,00 sec) ” messaggio dopo ogni comando. Assicurati di avere a portata di mano la password per l'utente Nextcloud; lo useremo più avanti in questo tutorial.

CREATE DATABASE nextcloud;

CREATE USER nextcloud IDENTIFIED BY 'password';

GRANT USAGE ON *.* TO nextcloud@localhost IDENTIFIED BY 'password';

GRANT ALL privileges ON nextcloud.*  TO nextcloud@localhost;

FLUSH PRIVILEGES;

quit;

Installa i moduli Nextcloud

Avrai bisogno di moduli specifici installati affinché NextCloud funzioni, all'interno del tuo terminale, installa i moduli utilizzando apt install comando. Premi Y per continuare quando richiesto.

apt install php-gd php-json php-mysql php-curl php-mbstring

apt install php-intl php-imagick php-xml php-zip

Installa NextCloud

Infine, scaricheremo ed estrarremo i file di NextCloud. Puoi quindi spostarlo nella destinazione di tua scelta, per il nostro tutorial, lo sposteremo nella nostra radice del documento predefinita, /var/www/html .

Passaggio 1: Scarica il pacchetto Nextcloud.

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.7.tar.bz2

Passaggio 2: Estrai il pacchetto Nextcloud.

tar -xvf nextcloud-15.0.7.tar.bz2

Passaggio 3: Sposta i file core di Nextcloud nelle directory principali di Apache.

cd nextcloud

mv ./* /var/www/html

mv ./.htaccess /var/www/html

mv ./.user.ini /var/www/html

cd /var/www/html

Passaggio 4: Crea una directory all'interno di /var/www/html cartella per l'archiviazione Nextcloud.

mkdir /nextcloud-data

Passaggio 5: Nextcloud è gestito da Apache e utilizza www-data come utente, quindi, dovrai cambiare i permessi e la proprietà.

chown -R www-data:www-data ./*

chown -R www-data:www-data .htaccess

chown -R www-data:www-data .user.ini

chown www-data:www-data /nextcloud-data

Passaggio 6: Riavvia Apache per rendere effettive le modifiche.

systemctl restart apache2

Passaggio 7: Verifica che Nextcloud funzioni visitandolo nel tuo browser all'indirizzo http://tuo_ip/index.php . È necessario creare l'account amministratore, nonché impostare la cartella/directory (nextcloud-data ) che NextCloud memorizzerà i suoi caricamenti.

NotaA questo punto, è una buona idea mettere la crittografia sull'installazione di NextCloud. Sebbene non sia necessario aggiungere un SSL sul tuo sito protegge le password dalla visualizzazione da parte di terze parti.

  • Crea un account con nome utente; stiamo usando admin .
  • La cartella dei dati dovrebbe essere /nextcloud-data
  • Nome utente e password dovrebbero essere quelli per MySQL creati in precedenza, lascia l'impostazione su localhost.
  • Fai clic su Fine

Ora sei in Nextcloud e puoi iniziare a caricare file e cartelle!

I nostri server dedicati e VPS velocissimi possono eseguire Nextcloud. Insieme all'hardware che calcia, godrai anche del supporto tecnico 24 ore su 24, 7 giorni su 7. Scopri come i nostri servizi di hosting supremo possono aiutarti!