GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a nakonfigurovat Nextcloud na CentOS 7 / RHEL 7

Nextcloud je bezplatné a open source řešení pro hostování souborů, které uživatelům umožňuje uchovávat a synchronizovat své soubory, e-maily, kontakty a kalendáře z mobilních zařízení a desktopového klienta na server nextcloud. Nextcloud je založen spoluzakladatelem ownCloudFrank Karlitschek

Některé z klíčových funkcí Nextcloud jsou uvedeny níže:

Předpoklady pro instalaci Nextcloud na RHEL 7 a CentOS 7

  •  Minimálně 512 MB RAM
  •  Webový server:Apache (httpd) / Nginx
  • Databázový server:MariaDB / MySQL / PostgreSQL
  •  PHP 5.4 +

Podle následujících kroků nainstalujte a nakonfigurujte Nextcloud 9 na CentOS 7.xa RHEL 7.x

Krok:1 Nainstalujte webový server Apache, PHP a jeho závislé balíčky.

Pomocí níže uvedeného příkazu yum nainstalujte webový server Apache (httpd), balíčky PHP a další závislé balíčky.

Ve výchozích repozitářích CentOS a RHEL jsou k dispozici balíčky PHP 5.4

[[email protected] ~]# yum install httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear

Spusťte a povolte službu webového serveru Apache pomocí příkazu systemctl:

[[email protected] ~]# systemctl start httpd ; systemctl enable httpd

Krok:2 Instalace a konfigurace databáze MariaDB pro Nextcloud

Spusťte níže uvedený příkaz yum a nainstalujte databázi MariaDB.

[[email protected] ~]# yum install -y mariadb-server mariadb

Spusťte a povolte databázovou službu MariaDB

[[email protected] ~]# systemctl start mariadb; systemctl enable mariadb

Provedením níže uvedeného příkazu nastavte heslo uživatele root pro MaraiDB a nakonfigurujte další parametry, jako je odstranění testovací databáze a zakázání přihlášení root vzdáleného uživatele

[[email protected] ~]# mysql_secure_installation

Vytvořte databázi s názvem „nextcloud_db '. Připojte se k databázi pomocí příkazu mysql z terminálu a spusťte níže uvedený příkaz

[[email protected] ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.47-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database nextcloud_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>

Vytvořte uživatele databáze (nxtuser ) a udělte uživateli všechna oprávnění k databázi ‘nextcloud_db

MariaDB [(none)]> grant all on nextcloud_db.* to 'nxtuser'@'localhost' identified by '[email protected]#';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
[[email protected] ~]#

Krok:4 Stáhněte si nejnovější verzi NextCloud

Existují dva způsoby, jak stáhnout nejnovější verzi nextcloud. Buď přejděte na oficiální stránku nextcloud ‚https://download.nextcloud.com/server/releases/‘  a stáhněte si její nejnovější verzi, nebo si ji můžeme stáhnout z příkazového řádku serveru pomocí níže uvedeného příkazu wget

[[email protected] ~]# wget https://download.nextcloud.com/server/releases/nextcloud-9.0.53.tar.bz2

Poznámka: Ujistěte se prosím, že jsou na vašem serveru nainstalovány balíčky wget a bzip2, v případě, že tyto balíčky nejsou nainstalovány, nainstalujte je pomocí níže uvedeného příkazu.

[[email protected] ~]# yum install wget bzip2 -y

Rozbalte stažený nextcloud ‘tar.biz2 ‘ do kořenového adresáře dokumentů webového serveru (/var/www/html)

[[email protected] ~]# tar -jxpvf nextcloud-9.0.53.tar.bz2 -C /var/www/html/

Nastavte požadovaná oprávnění pro adresář nextcloud a jeho podadresáře a soubory

[[email protected] ~]# cd /var/www/html/
[[email protected] html]# chown -R apache:apache nextcloud

Krok:5 otevřete porty ve firewallu pro nextcloud

V případě, že je na vašem systému spuštěna brána firewall, nastavte následující pravidla brány firewall pomocí „firewall-cmd ‘ příkaz.

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https
[[email protected] ~]#  firewall-cmd --reload

V mém případě uvádím selinux do permisivního modu pomocí níže uvedeného příkazu

[[email protected] ~]# setenforce 0

Udělejte to trvalé aktualizací níže uvedeného parametru v souboru “/etc/sysconfig/selinux”

SELINUX=permissive

Krok:6 Nyní přejděte na portál nextCloud z webového prohlížeče

Dokončete instalaci nextcloud přístupem z webového prohlížeče.

http:///nextcloud

V mém případě je IP adresa serveru „192.168.56.15“

Zadejte uživatelské jméno jako admin a heslo, které chcete nastavit, vyberte typ databáze jako MariaDB a uveďte název databáze, uživatele databáze a její přihlašovací údaje. Až budete s nastavením hotovi, klikněte na dokončit nastavení.

Vyberte aplikaci, kterou budete používat pro synchronizaci souborů. Toto můžete také přeskočit kliknutím na symbol křížku (x).

Krok:7 Změňte limit velikosti nahrávaného souboru pro nextcloud.

Ve výchozím nastavení lze na nextcloud nahrát maximálně 2 MB soubor, pokud si přejete nahrávat soubory větší než 2 MB, musíme změnit nějakou hodnotu parametru v /etc/php.ini

[[email protected] ~]# vi /etc/php.ini
…………………
post_max_size = 30M
upload_max_filesize = 30M
………………………

Restartujte službu webového serveru

[[email protected] ~]# systemctl restart httpd

Nyní začněte nahrávat soubory a sdílejte je se svými kontakty

To je vše, prozkoumejte Nextcloud a bavte se 🙂


Cent OS
  1. Jak nainstalovat Nextcloud na CentOS 7 / RHEL 7

  2. Jak nainstalovat Nextcloud na CentOS 8 / RHEL 8

  3. Jak nainstalovat a nakonfigurovat Sambu v CentOS / RHEL

  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. CentOS / RHEL 7 :Jak nainstalovat a nakonfigurovat telnet

  3. Jak nainstalovat a nakonfigurovat telnet v RHEL / CentOS 5,6

  1. Jak nainstalovat a nakonfigurovat R na RHEL 8 / CentOS 8 Linux System

  2. Jak nainstalovat a nakonfigurovat sambu na RHEL 8 / CentOS 8

  3. Jak nainstalovat a nakonfigurovat oVirt 4.0 na CentOS 7 / RHEL 7