Ukážeme vám, jak nainstalovat Nextcloud 11 na CentOS 7. Nextcloud je software s otevřeným zdrojovým kódem pro vytváření a používání služeb hostování souborů. Má spoustu dalších funkcí kalendáře, synchronizace a kontaktů, kromě funkcí hostování souborů. Je to skvělá bezplatná alternativa k některým oblíbeným službám, jako je Disk Google, Dropbox, Box atd. Instalace Nextcloud 11 na CentOS 7 je snadný úkol, pokud pečlivě dodržíte níže uvedené kroky.
Aby bylo možné spustit Nextcloud na vašem VPS, musí být nainstalovány následující požadavky:
MySQL nebo MariaDB
PHP 7.0 +
Apache 2.4 s modulem mod_php
V tomto tutoriálu nainstalujeme nejnovější verzi Nextcloud na jeden z našich CentOS 7 VPS s MariaDB, PHP a Apache. Pokud chcete používat Ubuntu VPS, podívejte se na náš návod, jak nainstalovat Nextcloud na Ubuntu 16.04
[ecko_alert color=”blue”]Používáte již ownCloud? Podívejte se na náš návod, jak migrovat z ownCloud na Nextcloud nebo si od nás získejte VPS a my to uděláme za vás zdarma![/ecko_alert]
1. Aktualizujte systém
Nejprve se přihlaste ke svému CentOS 7 VPS přes SSH jako uživatel root:
ssh root@IP_Address
a ujistěte se, že je plně aktuální:
yum -y update
2. Nainstalujte server MariaDB
Nextcloud vyžaduje prázdnou databázi, takže nainstalujeme server MariaDB:
yum -y install mariadb mariadb-server
Jakmile je nainstalována, spusťte MariaDB a povolte její spuštění při spouštění:
systemctl start mariadb systemctl enable mariadb
a spusťte mysql_secure_installation
poinstalační skript pro dokončení nastavení MariaDB:
mysql_secure_installation Enter current password for root (enter for none): ENTER 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
Jakmile je MariaDB nainstalována, přihlaste se k databázovému serveru jako uživatel root a vytvořte databázi a uživatele pro Nextcloud:
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
3. Nainstalujte webový server Apache
Dále nainstalujeme webový server Apache:
yum install httpd -y
spusťte Apache a nechte jej spustit při bootování:
systemctl start httpd.service systemctl enable httpd.service
4. Nainstalujte PHP 7
Výchozí verze PHP na CentOS 7 je PHP 5.4. V tomto tutoriálu nainstalujeme PHP verze 7.
Nainstalujte balíčky úložiště Remi a EPEL:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Povolit úložiště Remi PHP 7:
yum-config-manager --enable remi-php70
a nainstalujte PHP 7 a několik modulů PHP požadovaných Nextcloud provedením následujícího příkazu:
yum -y install php php-mysql php-pecl-zip php-xml php-mbstring php-gd
Dále otevřete konfigurační soubor PHP a zvětšete velikost nahrávaného souboru. Umístění konfiguračního souboru PHP můžete zjistit spuštěním následujícího příkazu:
php --ini |grep Loaded Loaded Configuration File: /etc/php.ini
V našem případě musíme provést změny v souboru /etc/php.ini. Zvýšíme výchozí limit nahrávání na 100 MB. Hodnoty si můžete nastavit podle svých potřeb. Spusťte následující příkazy:
sed -i "s/post_max_size = 8M/post_max_size = 100M/" /etc/php.ini sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 100M/" /etc/php.ini
a restartujte webový server:
systemctl restart httpd
5. Nainstalujte Nextcloud 11
Přejděte na oficiální web Nextcloud a stáhněte si nejnovější stabilní verzi aplikace
wget https://download.nextcloud.com/server/releases/nextcloud-11.0.2.zip
rozbalte stažený zip archiv do kořenového adresáře dokumentu na vašem serveru
unzip nextcloud-11.0.2.zip -d /var/www/html/
Nastavte uživatele Apache jako vlastníka souborů Nextcloud
chown -R apache:apache /var/www/html/nextcloud/
Nakonec přejděte na Nextcloud na http://yourIP/nextcloud . Průvodce instalací zkontroluje, zda jsou všechny požadavky a zda je vše v pořádku, budete vyzváni k vytvoření vašeho administrátora a výběru úložiště a databáze. Vyberte MySQL/MariaDB jako databázi a zadejte podrobnosti o databázi, kterou jsme vytvořili dříve v tomto příspěvku:
Database user: nextclouduser Database password: YOURPASSWORD Database name: nextcloud host: localhost
Samozřejmě nemusíte instalovat Nextcloud 11 na CentOS 7, pokud používáte jednu z našich služeb Managed Nextcloud Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali Nextcloud 11 na CentOS 7. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Můžete si také přečíst náš novější příspěvek o tom, jak nainstalovat NextCloud 14 na CentOS 7.
PS. Pokud se vám tento příspěvek líbil, o tom, jak nainstalovat Nextcloud 11 na CentOS 7, 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.