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

Jak nakonfigurovat WordPress pro použití vzdálené databáze

WordPress je nejpopulárnější redakční systém (CMS) založený na PHP a MySQL. Když váš WordPress CMS roste v provozu a vy jste přerostli vaše současné serverové zdroje, profesionálním řešením je hostovat vaši databázi na samostatném databázovém serveru. S tímto řešením můžete optimalizovat svou databázi a webový server nezávisle a oba servery mohou růst na vlastním počítači. V tomto tutoriálu vás provedeme, jak nakonfigurovat WordPress pro použití vzdálené databáze na VPS založeném na CentOS 7.

Požadavky

Aby bylo možné spustit WordPress na vašem CentOS 7 VPS a nakonfigurovat jej pro použití vzdálené databáze, potřebujeme předinstalované následující požadavky:

  • Webové VPS, na které nainstalujeme instanci WordPress.
  • databázový VPS s nainstalovaným MariaDB nebo MySQL. Databáze bude hostována na tomto VPS.

WordPress vyžaduje následující:

  • Webový server:Apache, Nginx
  • PHP verze 7.2 nebo novější s podporou JSON, mbstring, zip a rozšíření GD2.
  • MariaDB verze 10.0 nebo vyšší nebo databázový server MySQL verze 5.6 nebo novější

Krok 1:Přihlaste se přes SSH na obou serverech:

Přihlaste se ke každému VPS přes SSH jako uživatel root

ssh roo@IP_Address -p Port_number

Krok 2:Aktualizujte všechny balíčky

Po přihlášení spusťte na obou serverech následující příkaz, abyste se ujistili, že všechny nainstalované balíčky RPM jsou aktuální

yum -y aktualizace

Krok 3:Nainstalujte server MariaDB v databázi VPS

yum -y mariadb mariadb-server

Krok 4:Instalace zásobníku LAMP na webový VPS

Jak je uvedeno v sekci požadavků tohoto tutoriálu, ke spuštění WordPressu na serveru je vyžadován zásobník LAMP (Apache, MySQL/MariaDB a PHP). Začneme instalací webového serveru Apache:

yum -y install httpd

Po dokončení instalace Apache spusťte webový server a povolte jeho spuštění při spuštění serveru:

systemctl povolit httpd

PHP 5.4 je standardně nainstalováno na CentOS 7.

Abychom mohli nainstalovat a používat PHP 7.2, musíme nainstalovat repozitáře EPEL a REMI:

yum install epel-releaserpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum install yum-utilsyum-config-manager --enable remi-php72yum update

Dále nainstalujte PHP 7.2 spolu s požadovanými rozšířeními PHP:

yum -y install php php-cli php-mbstring php-gd php-mysqlnd php-xmlrpc php-xml php-zip php-curl 

A nakonec dokončete instalaci LAMP instalací klientského balíčku MariaDB:

yum -y nainstalujte mariadb mariadb-server

Spusťte službu a nastavte ji tak, aby se spustila při restartu

systemctl spustit mariadbsystemctl povolit mariadb

Chcete-li přijmout vzdálená připojení, upravte konfigurační soubor MariaDB (/etc/my.cnf.d/server.cnf) a změňte následující řádek:

bind-address =127.0.0.1

s:

bind-address =web_server_IP_address

Nezapomeňte nahradit ‘web_server_IP_address’ veřejnou IP adresou webového serveru.

Pokud chcete nakonfigurovat MariaDB tak, aby naslouchala na všech rozhraních na webu VPS, nastavte:

bind-address = 0.0.0.0

Restartujte MariaDB, aby se změny projevily:

systemctl restart mariadb.service

Krok 5:Vytvořte databázi MariaDB pro WordPress na Database VPS

Přihlaste se do konzoly MariaDB pomocí uživatelského účtu root:

# mysql -u root -p

Vytvořte novou databázi MariaDB pro WordPress pomocí následujícího dotazu:

mysql> CREATE DATABASE wpdb;

Vytvořte nového uživatele MariaDB pro WordPress pomocí následujícího dotazu:

mysql> VYTVOŘIT UŽIVATELE 'wpuser'@'localhost';mysql> VYTVOŘIT UŽIVATELE 'wpuser'@'database_VPS_IP';

Poté spusťte následující dotaz a přidejte samostatného uživatele pro WordPress, který bude komunikovat s databází MariaDB:

mysql> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA wpdb.* uživateli 'wpuser'@'localhost' IDENTIFIKOVANÉ OD:'5tr0ng_Pa55w0rd';mysql> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA wpdb.* uživateli 'wpuser'@'database_VINTIPS5wrd; /před> 

Nezapomeňte nahradit database_VPS_IP skutečnou IP adresou databáze VPS.

Chcete-li použít oprávnění, která jsme nastavili, spusťte následující příkaz:

mysql> FLUSH PRIVILEGES;

Nyní můžeme ukončit relaci MariaDB:

mysql> ukončit

Krok 6:Nakonfigurujte server MariaDB na databázi VPS tak, aby naslouchal na veřejné IP (nebo na všech rozhraních)

Upravte konfigurační soubor MariaDB (/etc/my.cnf.d/server.cnf) a změňte následující řádek:

bind-address =127.0.0.1

s:

bind-address =database_server_IP_address

Nebo nakonfigurujte MariaDB tak, aby naslouchala na všech rozhraních databáze VPS:

bind-address = 0.0.0.0

Restartujte MariaDB, aby se změny projevily:

systemctl restart mariadb.service

Krok 7:Nainstalujte WordPress na web VPS

Stáhněte si nejnovější verzi WordPress, která je k dispozici na adrese https://wordpress.org/download/ a rozbalte ji do adresáře na vašem serveru:

wget https://wordpress.org/latest.zipunzip -d /var/www/html/nejnovější.zip

Nastavte správná oprávnění pro soubory a adresáře WordPress:

chown apache:apache -R /var/www/html/wordpress/

Přejmenujte wp-config-sample.php konfigurační soubor WordPress na wp-config.php:

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

Upravte soubor wp-config.php a upravte následující řádky

vi /var/www/html/wordpress/wp-config.php
/** Název databáze pro WordPress */define('DB_NAME', 'wpdb');/** Uživatelské jméno databáze MySQL */define('DB_USER', 'wpuser');/** Databáze MySQL heslo */define('DB_PASSWORD', '5tr0ng_Pa55w0rd');/** Název hostitele MySQL */define('DB_HOST', 'database_VPS_IP');

Krok 8:Nakonfigurujte Apache pro službu WordPress

Nyní budeme muset nastavit konfiguraci Apache, aby mohla sloužit adresáři WordPress. Přidejte obsah níže do souboru /etc/httpd/conf.d/wordpress.conf pomocí vi nebo vašeho oblíbeného editoru:

# vi /etc/httpd/conf.d/wordpress.conf

Přidejte následující řádky:


Administrátor serveru@vaše-doména.com
DocumentRoot /var/www/html/wordpress
Název serveru vaše-doména.com
Alias ​​serveru www.vaše- doména.com

Alias ​​/matomo “/var/www/html/wordpress/”

Možnosti +FollowSymlinks
AllowOverride All

ErrorLog /var/log/httpd/wordpress-error_log
CustomLog /var/log/httpd/wordpress-access_log common

Uložte změny a restartujte Apache, aby se změny projevily:

systemctl restart httpd

Otevřete ve svém oblíbeném webovém prohlížeči http://your-domain.com a dokončete instalaci WordPress.

Gratulujeme. Úspěšně jste nakonfigurovali WordPress pro použití vzdálené databáze na serveru CentOS 7.

Samozřejmě nemusíte konfigurovat WordPress pro použití vzdálené databáze na CentOS 7, pokud používáte jedno z našich Managed CentOS VPS Hosting Solutions, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby váš WordPress nastavili tak, aby používal vzdáleně hostovaná databáze pro vás. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám tento příspěvek o tom, jak nakonfigurovat WordPress pro použití vzdálené databáze na serveru CentOS 7, 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.


Cent OS
  1. Jak nainstalovat wordpress na CentOS 6

  2. Jak nainstalovat MariaDB 10.4 na CentOS 8 a RHEL 8

  3. Jak nainstalovat WordPress na Ubuntu 18.04 a nakonfigurovat jej pro použití vzdálené databáze

  1. Jak nakonfigurovat PureFTPd pro použití relací TLS na CentOS 7

  2. Jak nakonfigurovat replikaci MariaDB na CentOS Linux

  3. Jak nakonfigurovat docker pro použití proxy

  1. Jak nainstalovat a nakonfigurovat Cacti na CentOS 7

  2. Jak používat Ansible ke konfiguraci Vim

  3. Jak nainstalovat WordPress na AlmaLinux 8