GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konfigurieren Sie WordPress für die Verwendung einer Remote-Datenbank

WordPress ist das beliebteste Content-Management-System (CMS) auf Basis von PHP und MySQL. Wenn Ihr WordPress-CMS an Traffic zunimmt und Sie Ihre aktuellen Serverressourcen überfordert sind, besteht eine professionelle Lösung darin, Ihre Datenbank auf einem separaten Datenbankserver zu hosten. Mit dieser Lösung können Sie Ihre Datenbank und Ihren Webserver unabhängig voneinander optimieren und beide Server können auf einer eigenen Maschine wachsen. In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress für die Verwendung einer Remote-Datenbank auf einem CentOS 7-basierten VPS konfigurieren.

Anforderungen

Um WordPress auf Ihrem CentOS 7 VPS auszuführen und für die Verwendung einer Remote-Datenbank zu konfigurieren, müssen die folgenden Anforderungen vorinstalliert sein:

  • Ein Web-VPS, auf dem wir die WordPress-Instanz installieren werden.
  • Ein Datenbank-VPS, auf dem MariaDB oder MySQL installiert ist. Die Datenbank wird auf diesem VPS gehostet.

WordPress erfordert Folgendes:

  • Webserver:Apache, Nginx
  • PHP-Version 7.2 oder neuer, mit JSON-Unterstützung, mbstring-, zip- und GD2-Erweiterungen.
  • MariaDB Version 10.0 oder höher oder MySQL-Datenbankserver Version 5.6 oder höher

Schritt 1:Melden Sie sich über SSH auf beiden Servern an:

Melden Sie sich bei jedem VPS über SSH als Benutzer root

an
ssh roo@IP_Address -p Port_number

Schritt 2:Alle Pakete aktualisieren

Sobald Sie angemeldet sind, führen Sie den folgenden Befehl auf beiden Servern aus, um sicherzustellen, dass alle installierten RPM-Pakete auf dem neuesten Stand sind

yum -y update

Schritt 3:MariaDB-Server installieren auf dem Datenbank-VPS

yum -y mariadb mariadb-server

Schritt 4:LAMP-Stack auf einem Web-VPS installieren

Wie im Anforderungsabschnitt des Tutorials erwähnt, ist ein LAMP-Stack (Apache, MySQL/MariaDB und PHP) erforderlich, um WordPress auf dem Server auszuführen. Wir beginnen mit der Installation des Apache-Webservers:

yum -y install httpd

Nachdem die Apache-Installation abgeschlossen ist, starten Sie den Webserver und aktivieren Sie ihn so, dass er beim Booten des Servers gestartet wird:

systemctl aktiviert httpd

PHP 5.4 ist standardmäßig auf CentOS 7 installiert.

Um PHP 7.2 zu installieren und zu verwenden, müssen wir die EPEL- und REMI-Repositories installieren:

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

Installieren Sie als Nächstes PHP 7.2 zusammen mit den erforderlichen PHP-Erweiterungen:

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

Schließen Sie schließlich die LAMP-Installation ab, indem Sie das MariaDB-Client-Paket installieren:

yum -y install mariadb mariadb-server

Starten Sie den Dienst und stellen Sie ihn so ein, dass er beim Neustart gestartet wird

systemctl start mariadbsystemctl enable mariadb

Um Remote-Verbindungen zu akzeptieren, bearbeiten Sie die MariaDB-Konfigurationsdatei (/etc/my.cnf.d/server.cnf) und ändern Sie die folgende Zeile:

Bindungsadresse =127.0.0.1

mit:

bind-address =web_server_IP_address

Vergessen Sie nicht, „web_server_IP_address“ durch die öffentliche IP des Webservers zu ersetzen.

Wenn Sie MariaDB so konfigurieren möchten, dass es auf allen Schnittstellen des Web-VPS lauscht, legen Sie Folgendes fest:

bind-address = 0.0.0.0

Starten Sie MariaDB neu, damit die Änderungen wirksam werden:

systemctl startet mariadb.service neu

Schritt 5:Erstellen Sie eine MariaDB-Datenbank für WordPress auf dem Datenbank-VPS

Melden Sie sich mit dem Root-Benutzerkonto bei der MariaDB-Konsole an:

# mysql -u root -p

Erstellen Sie mit der folgenden Abfrage eine neue MariaDB-Datenbank für WordPress:

mysql> CREATE DATABASE wpdb;

Erstellen Sie mit der folgenden Abfrage einen neuen MariaDB-Benutzer für WordPress:

mysql> CREATE USER 'wpuser'@'localhost';mysql> CREATE USER 'wpuser'@'database_VPS_IP';

Führen Sie dann die folgende Abfrage aus, um einen separaten Benutzer für WordPress hinzuzufügen, der mit der MariaDB-Datenbank interagiert:

mysql> GEWÄHREN SIE ALLE PRIVILEGIEN AUF wpdb.* an „wpuser“@„localhost“, IDENTIFIZIERT DURCH „5tr0ng_Pa55w0rd“. /pre> 

Vergessen Sie nicht, database_VPS_IP durch die tatsächliche IP-Adresse des Datenbank-VPS zu ersetzen.

Führen Sie den folgenden Befehl aus, um die von uns festgelegten Berechtigungen anzuwenden:

mysql> FLUSH-RECHTE;

Jetzt können wir die MariaDB-Sitzung verlassen:

mysql> beenden

Schritt 6:Konfigurieren Sie den MariaDB-Server auf dem Datenbank-VPS so, dass er öffentliche IP-Adressen (oder alle Schnittstellen) abhört

Bearbeiten Sie die MariaDB-Konfigurationsdatei (/etc/my.cnf.d/server.cnf) und ändern Sie die folgende Zeile:

Bindungsadresse =127.0.0.1

mit:

bind-address =database_server_IP_address

Oder konfigurieren Sie MariaDB so, dass alle Schnittstellen auf dem Datenbank-VPS überwacht werden:

bind-address = 0.0.0.0

Starten Sie MariaDB neu, damit die Änderungen wirksam werden:

systemctl startet mariadb.service neu

Schritt 7:Installieren Sie WordPress auf dem Web-VPS

Laden Sie die neueste WordPress-Version herunter, die unter https://wordpress.org/download/ verfügbar ist, und extrahieren Sie sie in ein Verzeichnis auf Ihrem Server:

wget https://wordpress.org/latest.zipunzip -d /var/www/html/latest.zip

Legen Sie die richtigen Berechtigungen für WordPress-Dateien und -Verzeichnisse fest:

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

Benennen Sie die WordPress-Konfigurationsdatei wp-config-sample.php in wp-config.php um:

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

Bearbeiten Sie die Datei wp-config.php und ändern Sie die folgenden Zeilen

vi /var/www/html/wordpress/wp-config.php
/** Der Name der Datenbank für WordPress */define('DB_NAME', 'wpdb');/** Benutzername der MySQL-Datenbank */define('DB_USER', 'wpuser');/** MySQL-Datenbank Passwort */define('DB_PASSWORD', '5tr0ng_Pa55w0rd');/** MySQL-Hostname */define('DB_HOST', 'database_VPS_IP');

Schritt 8:Konfigurieren Sie Apache für die Bereitstellung von WordPress

Jetzt müssen wir die Apache-Konfiguration einrichten, damit sie das WordPress-Verzeichnis bedienen kann. Fügen Sie den Inhalt unten in die Datei /etc/httpd/conf.d/wordpress.conf mit vi oder Ihrem bevorzugten Editor ein:

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

Fügen Sie die folgenden Zeilen hinzu:


ServerAdmin [email protected]
DocumentRoot /var/www/html/wordpress
ServerName your-domain.com
ServerAlias ​​www.your- domain.com

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

Optionen +Symlinks folgen
AllowOverride All

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

Speichern Sie die Änderungen und starten Sie Apache neu, damit die Änderungen wirksam werden:

systemctl startet httpd neu

Öffnen Sie http://Ihre-Domain.com in Ihrem bevorzugten Webbrowser und schließen Sie die WordPress-Installation ab.

Herzliche Glückwünsche. Sie haben WordPress erfolgreich für die Verwendung einer Remote-Datenbank auf einem CentOS 7-Server konfiguriert.

Natürlich müssen Sie WordPress nicht konfigurieren, um eine Remote-Datenbank auf CentOS 7 zu verwenden, wenn Sie eine unserer Managed CentOS VPS-Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Ihr WordPress für die Verwendung von a remote gehostete Datenbank für Sie. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Konfiguration von WordPress für die Verwendung einer Remote-Datenbank auf einem CentOS 7-Server gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie WordPress unter CentOS 6

  2. So konfigurieren Sie PureFTPd für die Verwendung von TLS-Sitzungen unter CentOS 7

  3. So installieren Sie MariaDB 10.4 auf CentOS 8 und RHEL 8

  4. So installieren Sie WordPress unter Ubuntu 18.04 und konfigurieren es für die Verwendung einer Remote-Datenbank

  5. So konfigurieren Sie Docker für die Verwendung von Proxy

So installieren Sie MariaDB auf CentOS 9 Stream

So installieren Sie WordPress auf Fedora 35

So installieren Sie WordPress

So installieren und konfigurieren Sie MariaDB in CentOS / RHEL 7

So installieren Sie WordPress mit LAMP auf CentOS 8

So installieren Sie WordPress auf Ubuntu 22.04