Vyhledávání na webu

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í.