GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Nextcloud su Ubuntu 20.04

Nextcloud è un servizio di cloud storage open source, flessibile e self-hosted. È un fork di Owncloud e molto simile a DropBox e altri servizi di archiviazione cloud. Con Nextcloud puoi condividere e sincronizzare file, contatti e dati su tutti i tuoi dispositivi. Supporta l'autenticazione a due fattori e protegge i collegamenti pubblici con una password.
Nextcloud viene fornito con un ricco set di funzionalità tra cui un editor di documenti online, gestione del calendario, videochiamate con chat, sincronizzazione e condivisione di file, riproduzione multimediale, gestione dei contatti e molto altro.

In questo tutorial, ti mostreremo come installare Nextcloud 18 con Apache su un VPS Ubuntu 20.04.

Prerequisiti

  • Un VPS Ubuntu 20.04 con accesso root abilitato o un utente con privilegi sudo.
  • MySQL o MariaDB
  • PHP 7.0 +
  • Apache 2.4 con modulo mod_php

Passaggio 1:accedi tramite SSH e aggiorna il tuo sistema

Innanzitutto, dovrai accedere al tuo VPS Ubuntu 20.04 tramite SSH come utente root:

ssh root@IP_ADDRESS -p PORT_NUMBER 

Quindi, esegui i seguenti comandi per aggiornare tutti i pacchetti installati sul tuo VPS:

apt-get upgrade -y 
apt-get update -y 

Fase 2:installa Apache e PHP

Nextcloud viene eseguito sul server web e sull'applicazione basata su PHP. Quindi dovrai installare il server web Apache, PHP e altre estensioni PHP richieste nel tuo server. Puoi installarli tutti con il seguente comando:

apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y 

Una volta installati tutti i pacchetti, verifica la versione PHP utilizzando il seguente comando:

php -v 


Dovresti vedere il seguente output:

 PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
 Copyright (c) The PHP Group
 Zend Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies 

Fase 3:installa e configura MariaDB

Nextcloud utilizza MariaDB per memorizzare le informazioni. Puoi installare il server MariaDB e altri pacchetti con il seguente comando:

apt-get install mariadb-server mariadb-client unzip wget -y  

Una volta installato, proteggi l'installazione di MariaDB eseguendo il seguente comando:

mysql_secure_installation 

Rispondi a tutte le domande come mostrato di seguito per impostare la password di root di MariaDB e proteggere l'installazione:

 Enter current password for root (enter for none):
 Set root password? [Y/n] Y
 New password:
 Re-enter new password:
 Remove anonymous users? [Y/n] Y
 Disallow root login remotely? [Y/n] Y
 Remove test database and access to it? [Y/n] Y
 Reload privilege tables now? [Y/n] Y 

Una volta che MariaDB è protetto, accedi alla console MariaDB con il seguente comando:

mysql -u root -p 

Fornisci la tua password di root quando richiesto, quindi crea un database e un utente per NextCloud con il seguente comando:

MariaDB [(none)]> CREATE DATABASE nextclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';

Quindi, svuota i privilegi ed esci dalla console MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Passaggio 4:installa Nextcloud

Al momento della stesura di questo articolo, l'ultima versione di Nextcloud è la 18.0.4. Puoi scaricarlo dal sito ufficiale di Nextcloud usando il seguente comando:

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip 

Una volta completato il download, decomprimi il file scaricato nella directory principale di Apache:

unzip nextcloud-18.0.4.zip -d /var/www/html/ 

Quindi, cambia la proprietà della directory nextcloud in www-data:

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

Passaggio 5:configura Apache per Nextcloud

Quindi, crea un nuovo file di configurazione dell'host virtuale Apache per servire Nextcloud:

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

Aggiungi il seguente contenuto:


<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName your-domain.com
ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined
<Directory /var/www/html/nextcloud/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
Satisfy Any
</Directory>
</VirtualHost>

Salva e chiudi il file. Quindi, abilita il file di configurazione dell'host virtuale Apache con il seguente comando:

a2ensite nextcloud.conf 

Quindi, abilita i moduli Apache richiesti con il seguente comando:

a2enmod rewrite headers env dir mime setenvif ssl 

Infine, ricarica Apache per rendere effettive le modifiche.

systemctl restart apache2 

Passaggio 6:accedi all'interfaccia utente Web Nextcloud

A questo punto Nextcloud è installato e configurato. Ora apri il tuo browser web e digita l'URL http://your-domain.com . Verrai reindirizzato alla seguente schermata:

Imposta il nome utente, la password, la cartella dati, il nome del database, il nome utente e la password del database di Nextcloud e fai clic sul pulsante Termina configurazione. Una volta terminata l'installazione, dovresti vedere la dashboard di Nextcloud nella schermata seguente:

Congratulazioni! hai installato con successo Nextcloud 18 su Ubuntu 20.04 VPS. Per ulteriori informazioni, visita la documentazione ufficiale di Nextcloud.

Ovviamente, non è necessario installare tu stesso Nextcloud 18 su Ubuntu 20.04 se utilizzi uno dei nostri servizi di hosting Nextcloud, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo e configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su Come installare Nextcloud 18 su Ubuntu 20.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra, o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare R su Ubuntu 16.04

  2. Come installare NextCloud 13 su Ubuntu 16.04

  3. Come installare MariaDB su Ubuntu 16.04

  4. Come installare NextCloud 15 su Ubuntu 18.04

  5. Come installare Vai su Ubuntu 18.04

Come installare MariaDB in Ubuntu 20.04 LTS

Come installare MariaDB su Ubuntu 18.04 / Ubuntu 16.04

Come installare Nextcloud su Ubuntu 18.04 e 16.04

Come installare Nextcloud su Ubuntu 16.04

Come installare MariaDB su Ubuntu 16.04

Come installare MariaDB su Ubuntu