Nextcloud® è un software di condivisione file simile a Google® Drive o Dropbox®. Poiché Nextcloud è open source, hai il pieno controllo e puoi installare il server sulla tua macchina. Questo articolo descrive come installare Nextcloud su un server cloud Fedora® 31.
Prerequisiti
- Un Cloud Server con Fedora 31
- Accesso all'utente root o amministratore
Installa e configura uno stack LAMP
Prima di installare Nextcloud, devi avere uno stack LAMP (Linux®, Apache®, MySQL® o MariaDB® e PHP) sul tuo server. Questo esempio usa MariaDB per il database nello stack.
Nella riga di comando, inserisci i seguenti comandi per installare Apache, MariaDB e PHP:
dnf install httpd unzip
dnf install php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-zip php-xml
dnf install mariadb mariadb-server
Dopo aver installato MariaDB, dovresti eseguire mysql_secure_installation
per impostare una password di root, non consentire accessi root remoti ed eliminare i database di test. Utilizzare i seguenti comandi per avviare MariaDB e proteggere il database:
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
Quindi, configura il tuo database utilizzando i seguenti passaggi:
-
Inserisci la tua installazione di MariaDB usando il seguente comando:
mysql -p
-
Crea un database per Nextcloud. Sostituisci
con un nome di database a tua scelta. Consigliamo di scegliere un nome di database che indichi chiaramente lo scopo del database. CREATE DATABASE <database>;
-
Crea un utente per il nuovo database. Sostituisci
con un nome utente e con una password sicura a tua scelta. CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
Concedi all'utente
l'accesso al database : GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
Privilegi di svuotamento:
FLUSH PRIVILEGES;
-
Esci da MariaDB:
exit
Prendi nota di queste impostazioni delle credenziali. Ti servono per accedere al database in Nextcloud.
Installa Nextcloud
Ora che abbiamo impostato il nostro stack LAMP di base, possiamo passare all'installazione di Nextcloud stesso. Utilizza i comandi nei seguenti passaggi per scaricare e installare Nextcloud:
-
Passa alla directory principale del documento.:
cd /var/www/html/
-
Scarica l'ultima versione di Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.zip
-
Decomprimi il file:
unzip latest.zip
-
Rimuovere il file compresso:
rm latest.zip
-
Assegna la proprietà al server web:
chown -R apache:apache nextcloud/
-
Riavvia Apache:
systemctl enable httpd systemctl start httpd
-
Aggiungi i servizi http e https al tuo firewall:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
-
Nel tuo browser web sul tuo computer locale, vai a
https://<internet_ip_address>/nextcloud
.Qui puoi creare l'utente amministratore e configurare l'accesso al database. Per l'account amministratore, scegli una combinazione sicura di nome utente e password.
-
Fai clic su Archiviazione e database e seleziona MySQL/MariaDB .
Inserisci le credenziali che hai configurato nella sezione precedente.
Nextcloud installa quindi il sistema di base e alcune applicazioni che potresti trovare utili. Al termine, viene visualizzato il pannello Nextcloud e sei pronto per caricare alcuni file.