Dobrý den, přátelé. V tomto příspěvku se dozvíte, jak nainstalovat Nextcloud na Rocky Linux 8.
Jak všichni víme, s Nextcloud můžeme nasadit náš privátní cloud tam, kde své soubory nemusíme nikomu věřit.
Právě z tohoto důvodu má mnoho společností instance pro sdílení dat mezi pracovníky, aniž by důvěřovaly třetím stranám, které mohou data krást.
Tak jdeme na to.
Nainstalujte potřebné balíčky
Než začneme, musíme na serveru udělat pár věcí. Nejprve jej aktualizujte.
sudo dnf update
Poté, co bude celý systém aktualizován, musíme nainstalovat některé potřebné balíčky jako
sudo dnf install nano unzip wget
Nyní můžeme pokračovat
Instalovat webový server Apache a MariaDB
Nextcloud je aplikace, která ke svému běhu vyžaduje LAMP. Takže musíme nainstalovat Apache a MariaDB.
sudo dnf install httpd mariadb-server
Poté se ujistěte, že je brána firewall otevřená pro Apache.
sudo firewall-cmd --permanent --add-service=http
Potom spusťte službu pro oba
sudo systemctl start httpd mariadb
Doporučuje se jim povolit spuštění se systémem.
sudo systemctl enable httpd mariadb
Poté definujte heslo uživatele root pro MariaDB
sudo mysql_secure_installation
Zde budete vyzváni k zadání hesla. Protože není definováno žádné heslo, stačí stisknout Enter. Pak jej můžete změnit na silnější, pokud chcete. Poté budete dotázáni na několik konfiguračních otázek, na které budete muset odpovědět Y
.
Nyní jsou v systému Apache a MariaDB.
Instalace PHP 7.4 na Rocky Linux
Verze PHP, která je k dispozici v systému, je 7.2, ale nejnovější verze Nextcloud vyžadují alespoň 7.4. Musíme tedy nainstalovat PHP 7.4 na Rocky Linux.
Chcete-li to archivovat, nejprve spusťte
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
Jak vidíme, modul PHP, který je povolen, je pro verzi 7.2. Musíme to zakázat.
sudo dnf module disable php:7.2
A protože máme k dispozici verzi 7.4, musíme ji povolit.
sudo dnf module enable php:7.4
Poté budeme moci nainstalovat PHP 7.4 spolu se všemi moduly požadovanými 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
Nyní musíme jednoduše restartovat Apache.
sudo systemctl restart httpd
Vytvořit novou databázi pro Nextcloud
Nyní, když je LAMP připravena, musíme vytvořit novou databázi a nového uživatele pro Nextcloud.
Přihlaste se do konzole MariaDB:
sudo mysql -u root -p
Poté vytvořte novou databázi s požadovaným názvem:
CREATE DATABASE nextclouddb;
Poté uživatel. Můžete také použít požadované jméno a silnější heslo.
CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss';
Přiřadit oprávnění k nové databázi:
GRANT ALL ON nextclouddb.* to 'user'@'localhost';
Obnovte oprávnění a ukončete konzolu:
FLUSH PRIVILEGES;
exit
Stáhnout Nextcloud na Rocky Linux 8
Poté si stáhněte nejnovější verzi Nextcloud
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
Nyní přejděte na bezpečné místo, například /var/www/
.
cd /var/www
A tam rozbalte soubor
sudo unzip ~/nextcloud-23.0.0.zip
Udělejte z Apache vlastníka složky a přidělte této složce příslušná oprávnění.
sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud
Musíme také vytvořit novou složku pro generování dat.
sudo mkdir -p /var/nextcloud/data
Podobně nastavte apache jako vlastníka se správnými oprávněními.
sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud
Nyní vytvořte nového virtuálního hostitele pro Nextcloud.
sudo nano /etc/httpd/conf.d/nextcloud.conf
A přidejte následující
<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>
Nezapomeňte, že musíte upravit hodnotu ServerName
na název vaší domény.
Uložte změny a zavřete editor. Chcete-li použít změny, restartujte Apache.
sudo systemctl restart httpd
Dokončete instalaci
Poté otevřete webový prohlížeč a přejděte do své domény, abyste viděli instalační obrazovku, kde budete muset vytvořit administrátora a nakonfigurovat databázi pomocí MariaDB.
Pokud vše půjde dobře, budete si moci vybrat, zda chcete nainstalovat některé výchozí aplikace, a po dokončení celého procesu budete přesměrováni na řídicí panel.
Tak si to užijte.
Závěr
Díky tomuto příspěvku jste se naučili, jak nainstalovat Nextcloud na Rocky Linux. Takže to můžete snadno udělat i vy.