Vyhledávání na webu

Jak nainstalovat Nextcloud v Ubuntu


Nextcloud je open source, výkonná a bezpečná platforma pro spolupráci obsahu na bázi PHP vytvořená pro synchronizaci a sdílení souborů. Nabízí bezpečné, zabezpečené a flexibilní řešení, které uživatelům umožňuje sdílet jeden nebo více souborů a adresářů (nebo složek) na jejich počítači a synchronizovat je se serverem Nextcloud.

Řešení zahrnuje serverový software Nextcloud, který běží na systému Linux, klientské aplikace pro Linux, Microsoft Windows a macOS a také mobilní klienty pro Android a Apple iOS.

Nextcloud přichází s podnikovými funkcemi pro jednotlivce (nebo malé podniky), velké podniky a poskytovatele služeb. Nastavení serveru Nextcloud vyžaduje zásobník LAMP (Linux, Apache, MySQL/MariaDB, PHP) nainstalovaný na vašem serveru.

Tato příručka ukazuje, jak nainstalovat server Nextcloud na server Ubuntu Linux s webovým serverem Apache a MariaDB respektive databázový software.

Krok 1: Instalace LAMP na Ubuntu

1. Chcete-li nainstalovat zásobník LAMP, otevřete okno terminálu a připojte se k serveru Ubuntu prostřednictvím SSH. Poté spusťte následující příkaz a nainstalujte balíčky Apache, server MariaDB a PHP plus požadované a doporučené moduly PHP.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Jakmile je instalace balíčků dokončena, instalační program nastaví služby Apache2 a MariaDB, aby se prozatím spustily, a umožní jim automatické spustit při startu systému.

Chcete-li zkontrolovat, zda jsou obě služby spuštěny a povoleny, spusťte následující příkazy systemctl.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Poznámka: Pokud z jednoho nebo druhého důvodu nejsou výše uvedené služby spuštěny a povoleny, spusťte je a povolte je podle obrázku.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Dále zabezpečte instalaci serveru MariaDB spuštěním bezpečnostního skriptu, který je dodáván s balíčkem, jak je znázorněno.

sudo mysql_secure_installation

Poté po zobrazení výzvy odpovězte na následující otázky (nezapomeňte nastavit silné a bezpečné heslo root):

  • Zadejte aktuální heslo pro root (zadejte žádné): zadejte
  • Nastavit heslo root? [A/n] y
  • Odebrat anonymní uživatele? [A/n] y
  • Zakázat vzdálené přihlášení root? [A/n] y
  • Odebrat testovací databázi a přístup k ní? [A/n] y
  • Znovu načíst tabulky oprávnění? [A/n] y

Krok 2: Nainstalujte Nextcloud v Ubuntu

4. Po zabezpečení instalace databáze je třeba vytvořit databázi a uživatele databáze pro Nextcloud. Přihlaste se tedy k serveru MariaDB a získejte přístup k prostředí MySQL.

sudo mysql -u root -p 

A spusťte následující příkazy sql (nahraďte „=@!#@%$lab “ svým bezpečným heslem).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Nyní přejděte na stránku stahování Nextcloud a klikněte na Stáhnout Nextcloud Server => Download Nextcloud, abyste získali .zip archiv nebo spusťte následující příkazy a stáhněte jej z příkazového řádku pomocí příkazu wget.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Dále rozbalte obsah archivu a zkopírujte extrahovaný adresář/složku nextcloud do kořenového adresáře dokumentů vašeho webového serveru. Dále nastavte příslušné vlastnictví v adresáři nextcloud.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Krok 3: Nakonfigurujte Apache pro poskytování Nextcloud

7. Dalším krokem je vytvoření konfiguračního souboru Apache pro Nextcloud v adresáři /etc/apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Zkopírujte a vložte následující řádky do souboru (pokud je váš instalační adresář jiný, nahraďte /var/www/html/nextcloud/).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Poté soubor uložte a zavřete.

8. Dále povolte nově vytvořený web a další moduly Apache v konfigurační struktuře Apache, jak je znázorněno.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Nakonec restartujte službu Apache2, aby se poslední změny projevily.

sudo systemctl restart apache2 

Krok 4: Dokončete instalaci Nextcloud pomocí grafického průvodce

10. Nyní je třeba dokončit instalaci pomocí grafického průvodce instalací z webového prohlížeče. Otevřete prohlížeč a nasměrujte jej na následující adresu:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Jakmile se načte průvodce instalací, vytvořte si uživatelský účet nextcloud superuser/admin. Zadejte uživatelské jméno a heslo. Kromě toho klikněte na odkaz Úložiště a databáze pro přístup k dalším možnostem konfigurace instalace pro váš datový adresář a databázi Nextcloud.

Poté vyplňte podrobnosti o připojení k databázi, jak je znázorněno na následujícím snímku obrazovky, a klikněte na Dokončit nastavení.

12. Po dokončení instalace se zobrazí následující okno. Kliknutím na šipku vpřed, která se objeví na pravé straně modrého okna, pokračujte a postupujte podle pokynů.

13. Poté v dalším okně klikněte na Dokončit nastavení a začněte používat svůj nový server Nextcloud.

14. Následující snímek obrazovky ukazuje hlavní panel klienta webového prohlížeče Nextcloud.

Další informace a konfigurace serveru najdete v příručce pro administrátory Nextcloud a o tom, jak ji používat, si přečtěte uživatelskou příručku Nextcloud.

To je vše! V tomto článku jsme si ukázali, jak nastavit serverový software Nextcloud na serveru Ubuntu Linux pomocí webového serveru Apache a databáze MariaDB. Máte-li jakékoli dotazy týkající se této příručky nebo jakýchkoli dodatků, kontaktujte nás prostřednictvím níže uvedeného formuláře pro komentáře.