Android

Jak nainstalovat a konfigurovat nextcloud pomocí apache na centos 7

ownCloud uživatelský návod

ownCloud uživatelský návod

Obsah:

Anonim

Nextcloud je open source, hostitelská platforma pro sdílení souborů a platforma pro spolupráci, podobně jako Dropbox. Je dodáván s přehrávačem médií, kalendářem a správou kontaktů.

Nextcloud je rozšiřitelný prostřednictvím aplikací a má stolní a mobilní klienty pro všechny hlavní platformy.

Tento tutoriál vás provede procesem instalace a konfigurace Nextcloud s Apache na systému CentOS 7.

Předpoklady

Před zahájením výuky se ujistěte, že jste přihlášeni jako uživatel s právy sudo.

Krok 1: Vytvoření databáze MySQL

NextCloud může použít SQLite, PostgreSQL nebo MySQL databázi k uložení všech svých dat.

V tomto tutoriálu použijeme MySQL jako zvolenou databázi.

Pokud již na svém serveru CentOS nemáte nainstalovanou MySQL nebo MariaDB, můžete ji nainstalovat podle následujících pokynů:

Začněte přihlášením do shellu MySQL zadáním následujícího příkazu:

sudo mysql

Spusťte následující příkazy SQL a vytvořte databázi s názvem nextcloud , uživatelem s názvem nextclouduser a udělte uživateli nezbytná oprávnění:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Krok 2: Instalace PHP a Apache

Nextcloud je PHP aplikace. CentOS 7 se dodává s PHP 5.4, které Nextcloud nepodporuje.

Nainstalujeme PHP 7.2 z úložiště Remi. Níže uvedené příkazy povolí repozitáře EPEL a Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Po povolení úložišť nainstalujte Apache PHP 7.2 a všechna potřebná rozšíření PHP následujícím příkazem:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Krok 3: Konfigurace brány firewall

To lze provést spuštěním následujících příkazů:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Krok 4: Stahování Nextcloud

Stáhněte si nejnovější verzi Nextcloud ze stránky stahování Nextcloud pomocí wgetu:

wget -P /tmp V době psaní tohoto článku je nejnovější verze Nextcloud verze 15.0.0.

Po dokončení stahování rozbalte archiv do adresáře / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Nastavte správné vlastnictví tak, aby webový server Apache mohl mít plný přístup k souborům a adresářům Nextcloud:

sudo chown -R apache: /var/www/nextcloud

Krok 5: Nakonfigurujte Apache

Otevřete textový editor a vytvořte následující konfigurační soubor Apache.

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Aktivujte změny restartováním služby Apache:

sudo systemctl restart

Krok 6: Instalace Nextcloud

Nyní, když je Nextcloud stažen a všechny potřebné služby jsou nakonfigurovány, otevřete prohlížeč a spusťte instalaci Nextcloud návštěvou doménového jména nebo IP adresy vašeho serveru následovaným /nextcloud :

http://domain_name_or_ip_address/nextcloud

Zobrazí se stránka nastavení Nextcloud.

Závěr

Naučili jste se, jak nainstalovat a konfigurovat Nextcloud na vašem počítači CentOS 7. Pokud máte k serveru Nextcloud přidružené doménové jméno, můžete postupovat podle tohoto průvodce a zabezpečit Apache pomocí Let's Encrypt.

Další informace o správě vaší instance Nextcloud naleznete na stránce dokumentace Nextcloud.

nextcloud centos apache