V tomto článku provedeme instalaci Nextcloud. Nextcloud je sada softwaru klient-server pro snadné sdílení souborů. Jako operační systém bude použit server RHEL 8 / CentOS 8 s MariaDB, PHP a webovým serverem Apache.
V tomto tutoriálu se naučíte:
- Jak nainstalovat předpoklady Nextcloud
- Jak stáhnout a zazipovat zdrojový balíček Nextcloud
- Jak nastavit databázi MariaDB
- Jak nastavit Nextcloud
Úspěšná instalace Nextcloud na Red Hat Enterprise Linux 8
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
Software | Nextcloud 15.0.2 nebo vyšší |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8 pokyny krok za krokem
- Nainstalujte server LAMP (Linux, Apache, MariaDB a PHP). Než budete pokračovat, postupujte podle našich pokynů, jak nastavit základní server LAMP na RHEL 8. Jakmile budete připraveni, přejděte k dalšímu kroku.
- Nainstalujte všechny požadované předpoklady Nextcloud.
Následující příkaz provede instalaci balíčku všech nezbytných předpokladů Nextcloud kromě balíčků PHP již nainstalovaných v
kroku 1 :# dnf install php-mbstring php-gd php-pecl-zip php-xml php-json unzip
Předpoklady Nextcloud na serveru RHEL 8 Linux - Stáhněte si a nainstalujte Nextcloud.
Dalším krokem je stažení nejnovějšího oficiálního balíčku zdrojového kódu serveru Nextcloud z webu Nextcloud.com. Snad nejpohodlnějším způsobem provedení tohoto úkolu je použití
wget
příkaz.DOWNLOAD LATEST VERSION: $ wget https://download.nextcloud.com/server/releases/latest.zip
Jakmile je balíček stažen, proveďte níže uvedený krok pro rozbalení balíčku do
/var/www/html
, vytvořtedata
adresář a nastavte příslušná oprávnění adresáře:# unzip latest.zip -d /var/www/html # mkdir /var/www/html/nextcloud/data # chown -R apache:apache /var/www/html/nextcloud/* # chcon -t httpd_sys_rw_content_t /var/www/html/nextcloud/ -R
Rozbalte zdrojový balíček Nextcloud a nastavte příslušná oprávnění k adresáři - Vytvořte databázi MariaDB pro použití s Nextcloud.
Následující příkazy vytvoří databázi MariaDB s názvem
nextcloud
a uživateladmin
s heslempass
:# mysql -u root -p mysql> CREATE DATABASE nextcloud; mysql> CREATE USER `admin`@`localhost` IDENTIFIED BY 'pass'; mysql> GRANT ALL ON nextcloud.* TO `admin`@`localhost`; mysql> FLUSH PRIVILEGES; mysql> exit
Nastavení databáze MariaDB SQL pro server Nextcloud na RHEL 8 - Spusťte průvodce Nextcloud a proveďte konečnou instalaci.
Přejděte v prohlížeči na adresu URL svých serverů a vyplňte formulář pro nastavení Nextcloud:
Instalační formulář průvodce Nextcloud na serveru RHEL 8 Linux. Jakmile budete připraveni, klikněte naFinish setup
tlačítko.UPOZORNĚNÍ
V případě, že se zobrazí níže uvedená chybová zpráva, ujistěte se, že jste správně nainstalovali všechny předpoklady Nextcloud podlekroku 2 . Použijte# php -m | grep -i PHP MODULE NAME
příkaz k zobrazení seznamu, zda je požadovaný modul PHP k dispozici.Internal Server Error The server encountered an internal error and was unable to complete your request. Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report. More details can be found in the webserver log.
- Vaše instalace Nextcloud by nyní měla být připravena. Volitelně nainstalujte další moduly PHP doporučené společností Nextcloud nebo zabezpečte instalaci pomocí
mod_ssl
.