GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat NextCloud 13 na Debian 9

Ukážeme vám, jak nainstalovat NextCloud 13 na Debian 9. Nextcloud je softwarový balík s otevřeným zdrojovým kódem, který uživatelům umožňuje ukládat svá data, jako jsou soubory, kontakty, kalendáře, novinky, seznamy úkolů a mnoho dalšího, na jejich osobní servery. Používá standardní protokoly jako webdavm, carddav a caldav. Poskytuje také klientské aplikace, takže uživatelé mohou snadno spravovat a synchronizovat svá data mezi platformami Linux, MacOS, Windows a chytrými telefony, což z Nextcloud dělá skvělou bezplatnou alternativu k proprietárním cloudovým službám, jako je Dropbox, Google Drive, iCloud atd…

V tomto tutoriálu nainstalujeme a nakonfigurujeme Nextcloud 13 na Debian 9 VPS s webovým serverem Apache, PHP a MariaDB.

Požadavky

Než začneme s instalací, je třeba splnit několik požadavků:

  • SSH „root“ přístup k vašemu serveru.
  • MySQL nebo MariaDB 5.5+; PostgreSQL verze 9 nebo 10;
  • PHP verze 7.0, 7.1 nebo 7.2.
  • Apache verze 2.4 s webovým serverem mod_php nebo Nginx (php-fpm)

Přihlaste se přes SSH a aktualizujte svůj systém

Přihlaste se ke svému Debian 9 VPS přes SSH jako uživatel root

ssh root@IP_Address -p Port_Number

a ujistěte se, že všechny nainstalované balíčky jsou aktuální spuštěním následujícího příkazu

apt update && apt upgrade

Nainstalujte webový server Apache

Jak je uvedeno v požadavcích, ke spuštění Nextcloud je nutný webový server. Spusťte následující příkaz a nainstalujte Apache na váš VPS

apt install apache2

Po instalaci spusťte Apache a povolte jeho spuštění při spuštění serveru

systemctl start apache2
systemctl enable apache2

Nainstalujte PHP

Nainstalujte PHP a některé PHP moduly vyžadované NextCloud

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

Nainstalujte MariaDB a vytvořte databázi

Dále nainstalujeme server MariaDB pomocí následujícího příkazu

apt -y install mariadb-server

Spusťte databázový server a povolte jeho spuštění při spuštění serveru

systemctl enable mariadb
systemctl start mariadb

Spusťte mysql_secure_installation poinstalační skript pro posílení zabezpečení vašeho serveru MariaDB a nastavení hesla „root“. Můžete použít následující možnosti

mysql_secure_installation

Set root password? [Y/n] Y
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

Nyní se přihlaste k serveru MariaDB jako uživatel root a vytvořte nového uživatele a databázi pro Nextcloud

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Nezapomeňte nahradit „PASSWORD“ skutečným silným heslem. Doporučuje se kombinace písmen a číslic a minimálně 10 znaků.

Stáhněte a nainstalujte Nextcloud
Jděte na oficiální web Nextcloud a stáhněte si Nextcloud 13 do vašeho Debian 9 VPS. Aktuálně nejnovější stabilní verze je 13.0.1

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip

Extrahujte stažený archiv ZIP do adresáře, ke kterému má Apache přístup, a změňte vlastnictví adresáře nextcloud na uživatele webového serveru

unzip nextcloud-13.0.1.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud/

Jakmile jsou splněny všechny předpoklady Nextcloud, můžeme dokončit instalaci pomocí průvodce instalací na obrazovce nebo pomocí příkazového řádku. Instalaci dokončíme přes příkazový řádek. Změňte aktuální pracovní adresář

cd /var/www/html/nextcloud

a spusťte následující příkaz jako uživatel webového serveru

sudo -u www-data php occ  maintenance:install --database "mysql" --database-name "nextcloud"  --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"

Použijte informace o databázi, které jsme vytvořili výše, a nastavte silné heslo pro uživatele „admin“ Nextcloud.

Pokud je instalace úspěšná, získáte následující výstup

Nextcloud was successfully installed

Upravte soubor config/config.php a přidejte domain.com jako důvěryhodnou doménu

nano config/config.php

 'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'domain.com',
  ),

Vytvoření virtuálního hostitele Apache

Pokud chcete mít přístup k Nextcloud s názvem domény, budete si muset vytvořit nového virtuálního hostitele. Vytvořte následující soubor

nano /etc/apache2/sites-available/domain.com.conf

ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName domain.com
ServerAlias ​​www.domain.com

Alias ​​/nextcloud “/var/www/html/nextcloud/”


Možnosti +FollowSymlinks
AllowOverride All


Dav off

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log běžné

Uložte soubor a povolte nově vytvořený virtuální hostitel

a2ensite domain.com.conf

Také se doporučuje povolit moduly mod_headers, mod_env, mod_dir a mod_mime Apache

a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

Chcete-li aktivovat novou konfiguraci, musíte spustit následující příkaz

systemctl reload apache2

Tímto krokem je instalace Nextcloud 13 dokončena. Nyní můžete navštívit http://domain.com a přihlásit se do své instance Nextcloud pomocí přihlašovacích údajů použitých v příkazu insallation výše.

Samozřejmě nemusíte instalovat NextCloud 13 na Debian 9, pokud používáte jednu z našich hostingových služeb NextClould, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás 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 13 na Debian 9 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.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Nextcloud na Debian 9

  3. Jak nainstalovat Nextcloud 14 na Debian 9

  1. Jak nainstalovat klienta Nextcloud na Debian 10 Buster

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat R na Debian 9