Jak nainstalovat NextCloud na CentOS 8
NextCloud je open source, místní platforma pro sdílení souborů a spolupráci, která vám umožňuje ukládat soubory a přistupovat k nim na různých zařízeních, jako jsou počítače, chytré telefony a tablety.
Jako oblíbená platforma s vlastním hostitelem, která funguje podobně jako DropBox, vám umožňuje bezproblémově spolupracovat na různých projektech, spravovat kalendář, odesílat a přijímat e-maily a také uskutečňovat videohovory.
V této příručce se dozvíte, jak nainstalovat NextCloud na CentOS 8.
Předpoklady:
Vzhledem k tomu, že k NextCloud budeme přistupovat prostřednictvím prohlížeče, je důležité zajistit, aby byl zásobník LAMP již nainstalován na CentOS 8. LAMP je zkratka pro Linux , Apache, MySQL/MariaDB a PHP.
Krok 1: Nainstalujte další moduly PHP
Aby služba NextCloud fungovala podle očekávání, jsou vyžadovány některé nezbytné moduly PHP. Nainstalujte je, jak je znázorněno níže.
sudo dnf install php-mysqlnd php-xml php-zip php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache
Krok 2: Vytvořte databázi NextCloud
Po instalaci nezbytných PHP modulů vytvořte databázi, která bude obsahovat data NextCloud, přihlášením k databázovému stroji MariaDB pomocí příkazu níže a zadáním hesla.
mysql -u root -p
Po přihlášení vytvořte databázi a uživatele databáze pro NextCloud pomocí níže uvedených příkazů.
MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Krok 3: Nainstalujte NextCloud na CentOS 8
Další krok vyžaduje, abyste si stáhli komprimovaný soubor NextCloud z oficiálních stránek NextCloud. V době psaní tohoto průvodce je nejnovější verze NextCloud 18.0.1.
Chcete-li stáhnout NextCloud, spusťte následující příkaz wget.
sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip
Rozbalte soubor do cesty /var/www/html/.
sudo unzip nextcloud-18.0.1 -d /var/www/html/
Dále vytvořte adresář pro ukládání uživatelských dat správce.
sudo mkdir -p /var/www/html/nextcloud/data
Poté upravte oprávnění k adresáři NextCloud tak, aby do něj uživatel Apache mohl přidávat data.
sudo chown -R apache:apache /var/www/html/nextcloud/
Krok 4: Nastavení SELinuxu a brány firewall pro NextCloud
Pro SELinux je potřeba udělat pár konfigurací, aby si s Nextcloudem bez problémů poradil. Spusťte tedy níže uvedené příkazy.
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'
Chcete-li umožnit externím uživatelům přístup k NextCloud z vašeho serveru, musíte otevřít port webového serveru 80. Spusťte tedy níže uvedené příkazy.
sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload
Krok 5: Dokončení instalace NextCloud
Chcete-li dokončit nastavení NextCloud, spusťte prohlížeč a procházejte zobrazenou IP adresu serveru.
http://server-IP/nexcloud
Vytvořte uživatelské jméno a heslo správce.
Dále klikněte na „Úložiště a databáze“. Vyberte „MariaDB“ jako preferovaný databázový stroj a vyplňte podrobnosti o databázi.
Údaje o databázi byly vyplněny, jak je uvedeno níže.
Nakonec klikněte na tlačítko „Dokončit“ a dokončete nastavení.
Tím se dostanete na přihlašovací stránku. Zadejte uživatelské jméno a heslo a stiskněte „ENTER“ nebo klikněte na tlačítko „Přihlásit se“.
Pokud se přihlašujete poprvé, bude vám poskytnut stručný návod o NextCloud ve formátu snímku. Pro další tipy můžete přejít doprava.
A nakonec zavřete okno, abyste získali přístup k palubní desce.
A tím se dostáváme na konec tohoto průvodce. Nyní můžete zálohovat, synchronizovat a sdílet soubory se svými přáteli a kolegy na NextCloud. Díky, že jste se dostali až sem. Doufáme, že tento průvodce byl inspirativní.