GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Nextcloud na Ubuntu 20.04

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.


Panels
  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat NextCloud 13 na Ubuntu 16.04

  3. Jak nainstalovat MariaDB na Ubuntu 16.04

  1. Jak nainstalovat NextCloud 14 na Ubuntu 16.04

  2. Jak nainstalovat NextCloud 15 na Ubuntu 18.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat ERPNext na Ubuntu 20.04

  2. Jak nainstalovat Kanboard na Ubuntu 18.04

  3. Jak nainstalovat NextCloud na Ubuntu 20.04