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čitKrok 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.1s:
bind-address =database_server_IP_addressNebo nakonfigurujte MariaDB tak, aby naslouchala na všech rozhraních databáze VPS:
bind-address = 0.0.0.0Restartujte MariaDB, aby se změny projevily:
systemctl restart mariadb.serviceKrok 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ší.zipNastavte 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.phpUpravte 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.confPř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.comAlias /matomo “/var/www/html/wordpress/”
Možnosti +FollowSymlinks
AllowOverride All
ErrorLog /var/log/httpd/wordpress-error_log
CustomLog /var/log/httpd/wordpress-access_log commonUložte změny a restartujte Apache, aby se změny projevily:
systemctl restart httpdOtevř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