Ciao amici. In questo post imparerai come installare Nextcloud su Rocky Linux 8.
Come tutti sappiamo, con Nextcloud possiamo distribuire il nostro cloud privato dove non dobbiamo affidare i nostri file a nessuno.
Proprio per questo motivo, molte aziende hanno istanze per condividere dati tra lavoratori senza fidarsi di terze parti che possono rubare dati.
Quindi proviamoci.
Installa i pacchetti necessari
Prima di iniziare, dobbiamo fare alcune cose sul server. Innanzitutto, aggiornalo.
sudo dnf update Dopo che l'intero sistema è aggiornato, dobbiamo installare alcuni pacchetti necessari come
sudo dnf install nano unzip wget Ora possiamo continuare
Installa il server web Apache e MariaDB
Nextcloud è un'applicazione che richiede l'esecuzione di LAMP. Quindi, dobbiamo installare Apache e MariaDB.
sudo dnf install httpd mariadb-server Dopodiché, assicurati che il firewall sia aperto per Apache.
sudo firewall-cmd --permanent --add-service=http Quindi, avvia il servizio per entrambi
sudo systemctl start httpd mariadb Si consiglia di abilitarli per l'avvio con il sistema.
sudo systemctl enable httpd mariadb Quindi definire una password di root per MariaDB
sudo mysql_secure_installation
Lì ti verrà richiesta una password. Poiché non è stata definita alcuna password, premere semplicemente Invio. Quindi, puoi cambiarlo con uno più forte, se lo desideri. Successivamente, ti verranno poste alcune domande di configurazione a cui dovrai rispondere Y .
Ora Apache e MariaDB sono presenti nel sistema.
Installa PHP 7.4 su Rocky Linux
La versione di PHP disponibile sul sistema è la 7.2, ma le ultime versioni di Nextcloud richiedono almeno la 7.4. Quindi, dobbiamo installare PHP 7.4 su Rocky Linux.
Per archiviarlo, prima esegui
sudo dnf module list reset php
Last metadata expiration check: 0:32:46 ago on Fri 11 Feb 2022 07:46:37 PM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d][e] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language
Come possiamo vedere il modulo PHP abilitato è per la versione 7.2. Dobbiamo disabilitarlo.
sudo dnf module disable php:7.2 E poiché abbiamo la versione 7.4 disponibile, dobbiamo abilitarla.
sudo dnf module enable php:7.4 Successivamente, saremo in grado di installare PHP 7.4 insieme a tutti i moduli richiesti da Nextcloud.
sudo dnf install php php-gd php-curl php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json php-mysqlnd Ora dobbiamo semplicemente riavviare Apache.
sudo systemctl restart httpd Crea un nuovo database per Nextcloud
Ora con LAMP pronta, dobbiamo creare un nuovo database e un nuovo utente per Nextcloud.
Accedi alla console MariaDB:
sudo mysql -u root -p Quindi crea un nuovo database con il nome che desideri:
CREATE DATABASE nextclouddb; Poi l'utente. Puoi anche utilizzare il nome che desideri e una password più sicura.
CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss'; Assegna autorizzazioni al nuovo database:
GRANT ALL ON nextclouddb.* to 'user'@'localhost'; Aggiorna le autorizzazioni ed esci dalla console:
FLUSH PRIVILEGES;
exit Scarica Nextcloud su Rocky Linux 8
Dopodiché, scarica una versione recente di Nextcloud
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
Ora vai in un luogo sicuro come /var/www/ .
cd /var/www E lì decomprimi il file
sudo unzip ~/nextcloud-23.0.0.zip Rendi Apache il proprietario della cartella e assegna le autorizzazioni appropriate a questa cartella.
sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud Dobbiamo anche creare una nuova cartella per i dati da generare.
sudo mkdir -p /var/nextcloud/data Allo stesso modo, rendi apache il proprietario con le autorizzazioni corrette.
sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud Ora crea un nuovo host virtuale per Nextcloud.
sudo nano /etc/httpd/conf.d/nextcloud.conf E aggiungi quanto segue
<VirtualHost *:80>
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/nextcloud
ServerName cloud.unixcop.test
<Directory /var/www/nextcloud>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Ricorda che devi modificare il valore di ServerName al tuo nome di dominio.
Salva le modifiche e chiudi l'editor. Per applicare le modifiche, riavvia Apache.
sudo systemctl restart httpd Completa l'installazione
Quindi apri un browser web e vai al tuo dominio per vedere la schermata di installazione, dove dovrai creare un utente amministratore e configurare il database con MariaDB.
Se tutto va bene, potrai scegliere se installare alcune app predefinite e al termine dell'intero processo verrai reindirizzato alla dashboard.
Quindi divertiti.
Conclusione
Grazie a questo post, hai imparato come installare Nextcloud su Rocky Linux. Quindi puoi farlo facilmente anche tu.