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

Jak nainstalovat Nextcloud 14 na Debian 9

Nextcloud je aplikace pro sdílení souborů s vlastním hostitelem, která vám umožňuje ukládat vaše data, jako jsou soubory, kontakty, obrázky, kalendáře, zprávy a další. Použití Nextcloud k ukládání dokumentů může odstranit vaši potřebu používat hostingový software třetích stran, jako je Dropbox, Google Drive, iCloud. V tomto článku nainstalujeme Nextcloud 14 na Debian 9 s webovým serverem Apache, MariaDB a PHP 7.0.

Požadavky:

  • root přístup přes SSH k vašemu VPS;
  • MySQL nebo MariaDB 5.5+ nebo PostgreSQL verze 9 nebo 10;
  • PHP verze 7.0 nebo vyšší;
  • 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@Server_IP_Address -p Port_Number

Pomocí následujícího příkazu budou všechny nainstalované balíčky aktualizovány a upgradovány:

apt update &&apt upgrade -y

Nainstalujte webový server Apache

Nejprve musíte nainstalovat webový server pro spuštění Nextcloud. Provedením následujícího příkazu nainstalujete webový server Apache na svůj VPS.

apt-get install apache2

Apache můžete spustit a také povolit spuštění při spouštění serveru pomocí těchto příkazů:

systemctl start apache2
systemctl enable apache2

Nainstalujte PHP

Nainstalujte PHP spolu s některými PHP moduly, které Nextcloud vyžaduje.

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

Jak je uvedeno v požadavcích, ke spuštění NextCloud je vyžadován databázový server. MariaDB server nainstalujeme pomocí příkazu:

apt-get -y install mariadb-server

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

systemctl start mariadb
systemctl enable mariadb

Můžete spustit mysql_secure_installatio n což je poinstalační skript používaný ke zlepšení zabezpečení vašeho serveru MariaDB a nastavení hesla „root“. Můžete použít níže uvedené 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

Dalším krokem je přihlášení k serveru MariaDB jako uživatel root a vytvoření databáze a uživatele 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;

Doporučuje se nahradit „Heslo“ silným heslem, které bude kombinací písmen a číslic a bude mít alespoň 10 znaků.

Stáhněte si a nainstalujte Nextcloud

Přejděte na oficiální web Nextcloud a stáhněte si Nextcloud 14 do svého Debian 9 VPS. Aktuálně je nejnovější stabilní verze 14.0.0

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

Extrahujte stažený ZIP archiv Nextcloud-14.0.0.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-14.0.0.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 instalaci dokončit dvěma různými způsoby:pomocí průvodce instalací na obrazovce nebo pomocí příkazového řádku. V tomto případě použijeme instalaci přes příkazový řádek. Aktuální pracovní adresář změníme tímto příkazem:

cd /var/www/html/nextcloud

nyní spusťte následující příkaz jako uživatel webového serveru (www-data):

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"

Měli byste použít databázové informace, které jsme vytvořili dříve v tomto tutoriálu, a nahradit „Heslo“ silným heslem pro uživatele „admin“ Nextcloud.

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

Nextcloud was successfully installed

Přidejte your_domain.com úpravou souboru config/config.php

nano config/config.php
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'your_domain.com',
),

Vytvoření virtuálního hostitele Apache

Pro přístup k Nextcloud s názvem domény je třeba vytvořit virtuálního hostitele. Pomocí tohoto příkazu vytvořte následující soubor:

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

Nezapomeňte upravit vase_domena.com

<VirtualHost *:80>

ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your_domain.com
ServerAlias www.your_domain.com

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

<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common

</VirtualHost>

Uložte soubor.

Povolit nově vytvořeného virtuálního hostitele:

a2ensite your_domain.com.conf

Chcete-li dokončit a aktivovat nově vytvořenou konfiguraci, musíte znovu načíst webový server Apache.

systemctl reload apache2

Gratulujeme, instalace Nextcloud 14 je dokončena. Nyní si můžete vybrat svůj oblíbený prohlížeč a navštívit http://your_domain.com a přihlásit se do své instance Nextcloud pomocí přihlašovacích údajů, které jste nastavili v instalačním příkazu výše.

Pokud používáte jednu z našich hostingových služeb NextClould, nemusíte NextCloud 14 instalovat na Debian 9. V takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nastavili Nextcloud 14 na vašem serveru Ubuntu 16.04. 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 14 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.


Panels
  1. Jak nainstalovat Redis Server na Debian 11

  2. Jak nainstalovat ProFTPD na Debian 8

  3. Jak nainstalovat NextCloud 13 na Debian 9

  1. Jak nainstalovat Nextcloud na Debian 9

  2. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  3. Jak nainstalovat NextCloud 13 na Ubuntu 16.04

  1. Jak nainstalovat Minecraft Server na Debian 9

  2. Jak nainstalovat SuiteCRM na Debian 9

  3. Jak nainstalovat NextCloud 15 na Ubuntu 18.04