Nextcloud je open source, flexibilní a samostatně hostovaná služba cloudového úložiště. Je to fork Owncloud a velmi podobný DropBoxu a dalším službám cloudového úložiště. Pomocí Nextcloud můžete sdílet a synchronizovat soubory, kontakty a data napříč vašimi zařízeními. Podporuje dvoufaktorové ověřování a chrání veřejné odkazy heslem.
Nextcloud přichází s bohatou sadou funkcí včetně online editoru dokumentů, správy kalendáře, videohovorů s chatem, synchronizace a sdílení souborů, přehrávání médií, správy kontaktů a mnoha dalších.
V tomto tutoriálu vám ukážeme, jak nainstalovat Nextcloud 18 s Apache na Ubuntu 20.04 VPS.
Předpoklady
- Ubuntu 20.04 VPS s povoleným přístupem root nebo uživatelem s právy sudo.
- MySQL nebo MariaDB
- PHP 7.0 +
- Apache 2.4 s modulem mod_php
Krok 1:Přihlaste se přes SSH a aktualizujte svůj systém
Nejprve se budete muset přihlásit ke svému Ubuntu 20.04 VPS přes SSH jako uživatel root:
ssh root@IP_ADDRESS -p PORT_NUMBER
Dále spusťte následující příkazy pro upgrade všech nainstalovaných balíčků na vašem VPS:
apt-get upgrade -y
apt-get update -y
Krok 2 :Instalace Apache a PHP
Nextcloud běží na webovém serveru a aplikaci založené na PHP. Takže budete muset nainstalovat webový server Apache, PHP a další požadovaná rozšíření PHP na váš server. Všechny je můžete nainstalovat pomocí následujícího příkazu:
apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y
Jakmile jsou všechny balíčky nainstalovány, ověřte verzi PHP pomocí následujícího příkazu:
php -v
Měli byste vidět následující výstup:
PHP 7.4.3 (cli) (built: May 5 2020 12:14:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Krok 3 :Instalace a konfigurace MariaDB
Nextcloud používá MariaDB k ukládání informací. Server MariaDB a další balíčky můžete nainstalovat pomocí následujícího příkazu:
apt-get install mariadb-server mariadb-client unzip wget -y
Po instalaci zajistěte instalaci MariaDB spuštěním následujícího příkazu:
mysql_secure_installation
Chcete-li nastavit kořenové heslo MariaDB a zabezpečit instalaci, odpovězte na všechny níže uvedené otázky:
Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Jakmile je MariaDB zabezpečená, přihlaste se ke konzole MariaDB pomocí následujícího příkazu:
mysql -u root -p
Po zobrazení výzvy zadejte heslo uživatele root a poté vytvořte databázi a uživatele pro NextCloud pomocí následujícího příkazu:
MariaDB [(none)]> CREATE DATABASE nextclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';
Dále vyprázdněte oprávnění a ukončete konzolu MariaDB pomocí následujícího příkazu:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Krok 4:Instalace Nextcloud
V době psaní tohoto článku je nejnovější verze Nextcloud 18.0.4. Můžete si jej stáhnout z oficiálního webu Nextcloud pomocí následujícího příkazu:
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip
Po dokončení stahování rozbalte stažený soubor do kořenového adresáře Apache:
unzip nextcloud-18.0.4.zip -d /var/www/html/
Dále změňte vlastnictví adresáře nextcloud na www-data:
chown -R www-data:www-data /var/www/html/nextcloud
Krok 5 :Konfigurace Apache pro Nextcloud
Dále vytvořte nový konfigurační soubor virtuálního hostitele Apache, který bude sloužit Nextcloud:
nano /etc/apache2/sites-available/nextcloud.conf
Přidejte následující obsah:
<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName your-domain.com
ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined
<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
Satisfy Any
</Directory>
</VirtualHost>
Uložte a zavřete soubor. Poté povolte konfigurační soubor virtuálního hostitele Apache pomocí následujícího příkazu:
a2ensite nextcloud.conf
Dále povolte požadované moduly Apache pomocí následujícího příkazu:
a2enmod rewrite headers env dir mime setenvif ssl
Nakonec znovu načtěte Apache, aby se změny projevily.
systemctl restart apache2
Krok 6:Přístup k webovému uživatelskému rozhraní Nextcloud
V tomto okamžiku je Nextcloud nainstalován a nakonfigurován. Nyní otevřete webový prohlížeč a zadejte adresu URL http://your-domain.com
. Budete přesměrováni na následující obrazovku:
Nastavte uživatelské jméno správce Nextcloud, heslo, datovou složku, název databáze, uživatelské jméno databáze, heslo a klikněte na tlačítko Dokončit nastavení. Po dokončení instalace byste měli vidět řídicí panel Nextcloud na následující obrazovce:
Gratulujeme! úspěšně jste nainstalovali Nextcloud 18 na Ubuntu 20.04 VPS. Další informace naleznete v oficiální dokumentaci Nextcloud.
Samozřejmě nemusíte Nextcloud 18 instalovat na Ubuntu 20.04 sami, pokud používáte jednu z našich služeb Nextcloud Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nainstalovali a nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek na Jak nainstalovat Nextcloud 18 na Ubuntu 20.04 líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.