Pokud hledáte skutečnou platformu pro sdílení a synchronizaci souborů s vlastním hostitelem, pak je Nextcloud vynikající místo startu. Ukážu vám, jak nainstalovat Nextcloud na Ubuntu v několika jednoduchých krocích.
Nextcloud je samostatně hostovaný aplikační server pro sdílení souborů, který vám umožňuje ukládat vaše soubory, dokumenty a kontakty z centralizovaného umístění. Jedná se o skutečnou platformu s otevřeným zdrojovým kódem podobnou Dropboxu, Disku Google, OneDrive a dalším proprietárním online úložným službám.
Problém s velkými hráči je, že nevíte, kde přesně jsou vaše data a zda jsou v bezpečí před přístupem ostatních. Pokud tedy dojde na některá utajovaná data, která nechcete ukládat na servery třetích stran, je dobré zvolit něco, co můžete zcela ovládat.
S Nextcloud můžete synchronizovat vše mezi vašimi zařízeními a sdílet soubory s ostatními. Kromě toho můžete vytvořit více účtů pro přátele/rodinu. Poté se budou moci přihlásit na server a ukládat data, velmi podobně jako Dropbox atd.
Serverový program Nextcloud má fungovat na operačních systémech Linux; proto jej může snadno nainstalovat každý uživatel Linuxu, dokonce i začátečník. Takže bez dalších okolků se pustíme do instalace.
1. Nainstalujte webový server Apache
Protože Nexcloud poběží ve webovém prohlížeči, prvním krokem bude instalace webového serveru Apache.
sudo apt install apache2
Po instalaci ověřte stav Apache:
sudo systemctl status apache2
Z výše uvedeného výstupu vidíme, že webový server Apache je v provozu.
2. Nainstalujte PHP
Nextcloud je napsán v programovacím jazyce PHP, takže PHP je nezbytným požadavkem pro kód Nextcloud. Spuštěním následujících příkazů nainstalujte moduly PHP požadované nebo doporučené společností Nextcloud.
sudo apt install php libapache2-mod-php php-imagick php-common php-mysql php-gd php-json php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-bcmath php-gmp php-dom unzip
Potvrďte svou verzi PHP:
php -v
Znovu načtěte Apache, aby se změny projevily.
sudo systemctl reload apache2
3. Nainstalujte a nakonfigurujte databázový server MariaDB
Nextcloud může k ukládání dat používat databázi MySQL, MariaDB, PostgreSQL nebo SQLite. V této příručce budeme používat MariaDB, takže ji nainstalujme.
sudo apt install mariadb-server
S nainstalovanými servery MariaDB musíme nastavit heslo pro správce MariaDB:
sudo mysql_secure_installation
Když vás požádá o zadání rootovského hesla MariaDB, stiskněte klávesu Enter, protože heslo root ještě není nastaveno. Poté zadejte Y
pro nastavení hesla uživatele root pro server MariaDB. Nezapomeňte dát rootovi MariaDB silné heslo.
Dále můžete stisknutím klávesy Enter odpovědět na všechny zbývající otázky, odebrat anonymní uživatele, zakázat vzdálené přihlášení root a odebrat testovací databázi.
4. Vytvořte databázi a uživatele pro Nextcloud
Přihlaste se jako uživatel root do MariaDB:
sudo mysql -u root -p
Poté vytvořte novou databázi pro Nextcloud. Tento tutoriál pojmenuje databázi nextcloud
, ale můžete použít jakýkoli název.
CREATE DATABASE nextcloud;
Dále vytvořte uživatele databáze a udělte oprávnění pro nextcloud
databáze. Vyberu nextcloud-user
pro uživatelské jméno, ale pro tohoto uživatele můžete použít své preferované jméno.
Nezapomeňte nahradit your-password
s vaším preferovaným heslem.
GRANT ALL ON nextcloud.* TO 'nextcloud-user'@'localhost' IDENTIFIED BY 'your-password';
Znovu načtěte oprávnění a ukončete.
FLUSH PRIVILEGES;
EXIT;
Potvrďte, zda se uživatel může připojit k databázi pomocí poskytnutého hesla:
mysql -u nextcloud-user -p
5. Stáhněte a nainstalujte Nextcloud
S nakonfigurovanou databází je nyní čas stáhnout Nextcloud. Nextcloud je distribuován jako soubor zip. Před stažením archivu zkontrolujte nejnovější verzi na stránce stahování Nextcloud.
V době psaní tohoto článku je nejnovější vydání 23.0. Ke stažení NextCloud použijte následující příkaz:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
Provedením níže uvedených příkazů rozbalte balíček do /var/www/html
, vytvořte data
adresář, kam Nextcloud ukládat uživatelská data, a nastavte příslušná oprávnění adresáře:
sudo unzip nextcloud-23.0.0.zip -d /var/www/html/
sudo mkdir /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud/
6. Nakonfigurujte Nextcloud
Nextcloud je nyní úspěšně nainstalován. Dále otevřete webový prohlížeč a přejděte na http://server-ip/nextcloud/
k dokončení posledních kroků.
- Zadejte své Uživatelské jméno a Heslo vytvořit účet správce.
- Určete složku Data . V našem případě je to
/var/www/html/nextcloud/data
. - Zadejte nastavení připojení k databázi (uživatele, heslo a název databáze), jak jste vytvořili v kroku 4.
- Klikněte na Dokončit nastavení dokončete instalaci Nextcloud na Ubuntu.
Zjistíte, že jste přihlášeni jako uživatel správce, kde můžete začít přizpůsobovat svou instanci Nextcloud. gratuluji! Můžete jej začít používat jako své soukromé cloudové úložiště.
Svou instalaci Nextcloud můžete zabezpečit pomocí bezplatného certifikátu Let’s Encrypt SSL pro vaši doménu.
Děkujeme, že jste použili náš návod k instalaci Nextcloud na Ubuntu. Doufám, že to bylo užitečné.