V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci NextCloud na Ubuntu 20.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Nextcloud je open source řešení pro sdílení a hostování souborů. Je to jako Disk Google / Dropbox, který vám umožňuje ukládat, spolupracovat a sdílet dokumenty, obrázky a videa v rámci vaší organizace. Pokud se obáváte o soukromí, můžete přejít na NextCloud, který si můžete nainstalovat na svůj soukromý domácí server nebo na virtuální privátní server (VPS). Své soubory můžete nahrát na server přes NextCloud a poté je synchronizovat do svého stolního počítače, notebooku nebo smartphonu. Tímto způsobem máte plnou kontrolu nad svými daty.
Nainstalujte NextCloud na Ubuntu 20.04
Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.
sudo apt update sudo apt upgrade
Krok 2. Nainstalujte sadu LAMP.
NextCloud je postaven na PHP. Můžete jej hostovat jako jakoukoli jinou webovou aplikaci napsanou v PHP. Takže budete muset nastavit Ubuntu jako server LAMP. Pokud jste tak ještě neučinili, použijte našeho tradičního průvodce LAMP k nastavení Ubuntu pro poskytování PHP, než budete pokračovat.
Krok 3. Nainstalujte Nextcloud na systém Ubuntu.
Stáhněte si archiv ZIP NextCloud na svůj server. Poslední stabilní verze je v době psaní tohoto článku 20.0.4. Možná budete muset změnit číslo verze. Přejděte na tuto stránku a klikněte na download for server
tlačítko pro zobrazení nejnovější verze:
wget https://download.nextcloud.com/server/releases/nextcloud-19.0.0.zip
Po stažení rozbalte archiv rozbalením:
sudo unzip nextcloud-19.0.0.zip -d /var/www/
Nastavte odpovídajícím způsobem oprávnění k adresáři:
sudo chown www-data:www-data /var/www/nextcloud/ -R
Krok 4. Vytvoření databáze MariaDB pro NextCloud.
NextCloud používá databázi MariaDB k ukládání všech svých dat, jako jsou příspěvky, stránky, uživatelé, pluginy a nastavení motivů. Přihlaste se ke svému serveru MariaDB pomocí následujícího příkazu a zadejte své root heslo MariaDB:
mysql -u root -p
Jakmile budete v konzole MariaDB, vytvořte novou databázi:
MariaDB > create database nextcloud; MariaDB > create user [email protected] identified by 'your-passwd'; MariaDB > grant all privileges on nextcloud.* to [email protected] identified by 'your-passwd'; MariaDB > flush privileges; MariaDB > exit;
Krok 4. Konfigurace Apache pro NextCloud.
Vytvořte nový konfigurační soubor virtuálního hostitele pro svůj web NextCloud s názvem your-domain.com.conf:
nano /etc/apache2/sites-available/your_domain.com.conf
A do souboru přidejte následující obsah:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/nextcloud" ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/nextcloud/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Chcete-li povolit virtuálního hostitele, který jsme právě vytvořili, spusťte následující příkaz:
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Aby se nová konfigurace projevila, restartujte službu Apache zadáním:
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Krok 5. Nastavte NextCloud.
Nyní máte přístup k průvodci webovou instalací Nextcloud pomocí připojení HTTP:
https://your-domain.com
To je vše, co potřebujete k instalaci NextCloud na Ubuntu 20.04 Focal Fossa. Doufám, že vám tento rychlý tip pomůže. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.