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

So installieren Sie WordPress mit LEMP Stack auf CentOS 8

In diesem Tutorial installieren wir WordPress mit dem LEMP-Stack (Linux, Nginx, MySQL und PHP) auf einem CentOS 8 VPS.

WordPress ist ein kostenloses und quelloffenes CMS, das auf der Programmiersprache PHP basiert, wobei MySQL für das Backend verwendet wird, in dem die Daten gespeichert werden. Es wird von Millionen von Menschen verwendet und ist das weltweit beliebteste Content-Management-System (oder kurz CMS). Sie können die Funktionalität der WordPress-Site mit Hilfe ihrer kostenlosen und Premium-Plugins und -Designs erweitern.

Mit Tausenden von verfügbaren Plugins können Sie Ihre Website in alles verwandeln, was Sie brauchen – Blogs, Online-Shops, fast alles! WordPress ist auch das benutzerfreundlichste CMS im Vergleich zu anderen Content-Management-Systemen, mit langjähriger Erfahrung, die zu Optimierungen führt, die Aufgaben mit nur wenigen Klicks erledigen. Die Installation ist auch ziemlich einfach – alles, was Sie brauchen, ist, die Schritte in diesem Tutorial genau zu befolgen. Fangen wir an.

Schritt 1 – Melden Sie sich an und aktualisieren Sie alle veralteten Serverpakete

Melden Sie sich über SSH als Root-Benutzer bei Ihrem CentOS 8-Server an:

ssh root@IP_Address -p Port_number

wobei „IP_Address ‘ und ‘Port_number ‘ sind die tatsächliche IP-Adresse Ihres Servers und der SSH-Port (der Standardport ist 22)

Führen Sie als Nächstes die folgenden Befehle aus, um alle installierten Pakete auf Ihrem VPS zu aktualisieren:

dnf update -y

Das regelmäßige Aktualisieren von Paketen ist eine gute Idee, da es die Sicherheit und den Funktionsumfang Ihres Linux-VPS verbessert.

Schritt 2 – Installieren Sie den Nginx-Webserver

WordPress benötigt einen Webserver mit PHP-Unterstützung, um die Webseiten dynamisch auszuführen und zu rendern. Dazu installieren und verwenden wir den Nginx-Webserver, einen beliebten und hochgradig anpassbaren Webserver. Es kann einfach mit dem folgenden Befehl installiert werden:

dnf -y install nginx

Sobald die Installation abgeschlossen ist, starten Sie Nginx und aktivieren Sie den automatischen Start nach einem Neustart:

systemctl start nginx
systemctl enable nginx

Mit diesem Befehl können Sie prüfen, ob der Webserver läuft:

systemctl status nginx

Die Ausgabe sollte in etwa so aussehen:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running)
 Main PID: 31987 (nginx)
    Tasks: 5 (limit: 24007)
   Memory: 10.7M
   CGroup: /system.slice/nginx.service
           ├─31987 nginx: master process /usr/sbin/nginx
           ├─31988 nginx: worker process
           ├─31989 nginx: worker process
           ├─31990 nginx: worker process
           └─31991 nginx: worker process

Sie können auch überprüfen, ob Nginx ausgeführt wird, indem Sie auf http://Server_IP_Address zugreifen in Ihrem bevorzugten Webbrowser.

Schritt 3 – PHP installieren und konfigurieren

Die Version von PHP, die standardmäßig in CentOS 8 aus dem AppStream bereitgestellt wird Repository ist 7.2.11 – Dies ist die neueste Version zum Zeitpunkt der Erstellung dieses Artikels. Der folgende Befehl installiert die neueste Version von PHP und wichtige PHP-Erweiterungen, die von WordPress benötigt werden, damit es richtig funktioniert:

dnf install php php-common php-mbstring php-gd php-intl php-xml php-json php-mysqlnd php-fpm

Sobald alle Pakete installiert sind, öffnen Sie die php.ini Datei und passen Sie einige Einstellungen an (nano ist unser bevorzugter Texteditor, Sie können Ihren eigenen verwenden, wenn Sie möchten):

nano /etc/php.ini

Nehmen Sie die folgenden Änderungen vor:

post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
date.timezone = America/Chicago

Speichern und schließen Sie die Datei.

Öffnen Sie nun die /etc/php-fpm.d/www.conf Konfigurationsdatei:

sudo nano /etc/php-fpm.d/www.conf

Suchen Sie nach den Benutzer- und Gruppenanweisungen. Nehmen Sie die folgenden Änderungen in apache vor zu nginx :

Speichern und schließen Sie die Datei und starten Sie dann PHP-FPM neu Dienst, um die Konfigurationsänderungen anzuwenden:

systemctl restart php-fpm

Schritt 4 – Installieren Sie den MySQL-Datenbankserver und erstellen Sie eine Datenbank

Der nächste Schritt besteht darin, den MySQL-Datenbankserver (einer der beliebtesten Datenbankserver der Welt) zu installieren und einen Benutzer und eine Datenbank in MySQL für die WordPress-Installation zu erstellen. CentOS 8 wird mit MySQL 8.0 vertrieben zum Zeitpunkt der Erstellung dieses Artikels.

Der MySQL 8-Server kann mit dem folgenden Befehl installiert werden:

dnf install mysql-server

Starten Sie nach Abschluss der Installation MySQL und aktivieren Sie den automatischen Start nach einem Neustart:

systemctl start mysqld
systemctl enable mysqld

Nach Abschluss der Installation können Sie die Version des installierten MySQL-Datenbankservers überprüfen:

mysql -V
mysql  Ver 8.0.17 for Linux on x86_64 (Source distribution)

Zusätzlich können Sie die mysql_secure_installation ausführen Post-Installationsskript, um die Sicherheit des Datenbankservers zu erhöhen.

Melden Sie sich als Nächstes als Benutzer root beim MySQL-Server an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann einen neuen MySQL-Benutzer und eine neue Datenbank mit dem folgenden Befehl:

mysql> CREATE DATABASE wordpress;
mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strong_password';
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Vergessen Sie nicht, „strong_password“ zu ersetzen “ mit einem echten, starken Passwort. Du kannst auch „wp-user“ ersetzen ‘ mit einem Benutzernamen Ihrer Wahl, wenn Sie möchten.

Schritt 5 – WordPress herunterladen und installieren

Nachdem wir unsere Voraussetzungen für WordPress installiert und konfiguriert haben, können wir mit der Installation beginnen. Die neueste Version von WordPress kann von der offiziellen Website heruntergeladen werden. Zum Zeitpunkt des Schreibens dieses Artikels ist es Version 5.4.1. Es kann einfach mit dem folgenden Befehl auf Ihren CentOS 8-Server heruntergeladen werden (dies lädt die neueste Version herunter):

wget https://wordpress.org/latest.zip

Sobald der Download des WordPress-Archivs abgeschlossen ist, entpacken Sie es in das Document Root-Verzeichnis Ihres Webservers (/var/www/html/ ):

unzip latest.zip -d /var/www/html/

Kopieren Sie Ihre wp-sample-config.php Datei nach wp-config.php .

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

Öffnen Sie Ihre Konfigurationsdatei und aktualisieren Sie die Datenbankinformationen.

nano /var/www/html/wordpress/wp-config.php

Sie müssen die Einträge entsprechend der erstellten Datenbank, dem Benutzer und dem Kennwort ändern. Lassen Sie das Feld „localhost“ intakt – das liegt daran, dass unser MySQL-Server auf demselben Host wie die WordPress-Instanz läuft.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define( 'DB_NAME', 'wordpress' ); 

/** MySQL database username */ 
define( 'DB_USER', 'wpuser' ); 

/** MySQL database password */ d
efine( 'DB_PASSWORD', 'strong_password' ); 

/** MySQL hostname */ 
define( 'DB_HOST', 'localhost' );

Wir müssen jetzt den Nginx-Benutzer zum Besitzer des WordPress-Verzeichnisses machen, damit er Zugriff hat und die Dateien bereitstellen kann.

Dadurch wird ein neues „wordpress“ erstellt ’-Verzeichnis, das alle Dateien der WordPress-Installation enthalten wird.

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

Schritt 6 – Nginx konfigurieren

Als nächstes müssen wir eine virtuelle Blockkonfigurationsdatei für WordPress erstellen. Mit dem folgenden Befehl können Sie eine neue Konfigurationsdatei für virtuelle Blöcke erstellen:

nano /etc/nginx/conf.d/wordpress.conf

Fügen Sie die folgenden Zeilen hinzu:

server {
listen 80;

server_name yourdomain.com www.yourdomain.com;
root /var/www/html/wordpress;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location = /favicon.ico {
log_not_found off;
access_log off;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}

location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}

location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

HINWEIS: Vergessen Sie nicht, yourdomain.com zu ersetzen mit Ihrem eindeutigen registrierten Domainnamen.

Mit dem folgenden Befehl können Sie testen, ob alles richtig konfiguriert ist:

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Nachdem Sie bestätigt haben, dass alles in Ordnung ist, starten Sie Nginx neu, damit die Änderungen wirksam werden:

systemctl restart nginx.service

Schritt 7 – Schließen Sie die WordPress-Installation ab

Sobald alle oben genannten Schritte abgeschlossen sind, ist die Installation über die Befehlszeile abgeschlossen. Sie können Ihren bevorzugten Webbrowser öffnen und ihn auf http://yourdomain.com verweisen . Sie sollten den folgenden Bildschirm erhalten:

Wählen Sie Ihre Sprache aus und folgen Sie dem Installationsassistenten, um die WordPress-Installation abzuschließen und Ihr Administratorkonto zu erstellen. Herzlichen Glückwunsch, Sie haben jetzt WordPress auf CentOS 8 mit einem LEMP-Stack installiert.

Wenn Sie einer unserer Managed WordPress Hosting-Kunden sind, müssen Sie WordPress mit LEMP Stack natürlich nicht auf CentOS 8 installieren, fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren installieren WordPress mit LEMP Stack sofort für Sie auf Ihrem CentOS 8 VPS und konfigurieren es genau nach Ihren Vorgaben.

PS. Wenn Ihnen dieser Beitrag zur Installation von WordPress mit LEMP Stack auf CentOS 8 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Cent OS
  1. So installieren Sie WordPress mit Nginx unter CentOS 7

  2. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7

  3. So installieren Sie WordPress Multisite auf Centos VPS mit Nginx

  4. So installieren Sie WordPress mit einem LEMP-Stack auf Ubuntu 18.04

  5. So installieren Sie den LEMP-Stack auf CentOS 7

So installieren Sie WordPress mit Nginx unter CentOS 8 / RHEL 8

So installieren Sie Nginx unter CentOS

So installieren Sie WordPress mit LEMP Stack auf Debian 11 Bullseye

So installieren Sie Nginx unter CentOS 6

So installieren Sie den LEMP-Stack mit PhpMyAdmin in Ubuntu 20.04

So installieren Sie den LEMP-Server unter CentOS 8