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.