Website-Suche

So installieren Sie WordPress mit LAMP in RHEL-Distributionen


WordPress ist eine Open-Source- und kostenlose Blogging-Anwendung und ein dynamisches CMS (Content Management System), das mit MySQL entwickelt wurde PHP.

Es verfügt über eine große Anzahl von Plugins und Themes von Drittanbietern. WordPress ist derzeit eine der beliebtesten Blogging-Plattformen im Internet und wird von Millionen Menschen auf der ganzen Welt genutzt.

In diesem Tutorial erklären wir, wie Sie das beliebte Content-Management-System WordPress mit LAMP (Linux, Apache, MySQL/MariaDB, PHP) auf RHEL-basierten Distributionen installieren wie die Distributionen CentOS Stream, Fedora, Rocky Linux und AlmaLinux.

Anforderungen

  • Installation des RHEL 9 Servers
  • Installation des RHEL 8 Servers
  • Installation des CentOS Stream 9 Servers
  • Installation des CentOS 8 Servers
  • Installation von AlmaLinux 9 Server
  • Installation von AlmaLinux 8 Server
  • Installation von Rocky Linux 8 Server
  • Installation des Fedora-Servers

Installation von EPEL und Remi Repository

Die Installation, die wir durchführen werden, erfolgt auf Rocky Linux, aber die gleichen Anweisungen funktionieren auch auf RHEL, CentOS Stream und Rocky Linux , und AlmaLinux-Distributionen.

Installieren und aktivieren Sie zunächst das EPEL- und Remi-Repository mit den folgenden Befehlen.

------------------- On RHEL 9 Based Distributions ------------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm

------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm

Da wir PHP verwenden werden, müssen wir das standardmäßige PHP zurücksetzen und die PHP 8-Version mit den folgenden Befehlen aktivieren.

yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0

LAMP Stack für WordPress installieren

Jetzt können wir mit dem folgenden Befehl alle erforderlichen Pakete für unseren LAMP-Stack installieren.

yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Nachdem die Installation nun abgeschlossen ist, müssen wir unsere MariaDB-Installation starten und sichern.

systemctl start mariadb
mysql_secure_installation

Befolgen Sie die Anweisungen auf dem Bildschirm, um die Fragen zur Sicherheit Ihres MariaDB-Servers zu beantworten.

Dann konfigurieren wir MariaDB so, dass es beim Systemstart automatisch startet:

systemctl enable mariadb

Als nächstes machen wir dasselbe für den Apache-Webserver:

systemctl start httpd
systemctl enable httpd

Erstellen einer WordPress-MySQL-Datenbank

Unser WordPress erfordert eine Datenbank und einen Datenbankbenutzer. Um eines zu erstellen, verwenden Sie einfach die folgenden Befehle. Sie können den Datenbanknamen, den Benutzer und das Passwort jederzeit nach Ihren Wünschen ersetzen:

mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Vorbereiten der WordPress-Installation

Jetzt können wir das neueste WordPress-Archiv mit dem folgenden wget-Befehl herunterladen:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Als nächstes extrahieren Sie das Archiv in unserem Webverzeichnis:

tar -xvzf latest.tar.gz -C /var/www/html

Dadurch wird das folgende Verzeichnis erstellt, das unser WordPress-Skript enthält:

/var/www/html/wordpress

Ändern Sie nun den Besitzer dieses Verzeichnisses in den Benutzer „Apache“ und legen Sie die entsprechenden Berechtigungen fest:

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

Als nächstes konfigurieren Sie den SELinux-Kontext für das Verzeichnis und seinen Inhalt.

dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress

Erstellen eines virtuellen Apache-Hosts für WordPress

Wir werden einen separaten virtuellen Host für unsere WordPress-Installation erstellen. Öffnen Sie /etc/httpd/conf/httpd.conf mit Ihrem bevorzugten Texteditor:

vi /etc/httpd/conf/httpd.conf

Fügen Sie am Ende der Datei den folgenden Code hinzu und ersetzen Sie den markierten Text durch die Informationen zu Ihrer Installation:

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>

Speichern Sie Ihre Änderungen und starten Sie Apache neu:

systemctl restart httpd

WordPress auf der Website installieren

Jetzt sind wir bereit, unsere WordPress-Installation auszuführen. Um die Installation zu starten, können Sie entweder unter http://ip-address auf die IP-Adresse Ihres Servers zugreifen. Bei einer lokalen Installation können Sie auch http://localhost verwenden Wenn Sie eine echte Domäne verwenden, können Sie stattdessen die Domäne verwenden. Sie sollten die folgende Seite sehen:

Wenn Sie auf die Schaltfläche Los geht's klicken, werden Sie zur nächsten Seite der Installation weitergeleitet, wo Sie die zuvor erstellten Datenbankdetails eingeben müssen.

Wenn Sie die Details eingegeben haben, klicken Sie auf die Schaltfläche Senden. WordPress wird versuchen, seine Konfigurationsdatei mit dem Namen wp-config.php zu erstellen. Wenn alles in Ordnung ist, sollten Sie die folgende Seite sehen:

Sobald Sie auf die Schaltfläche „Installation ausführen“ klicken, werden Sie aufgefordert, einige Details zu Ihrer Website einzugeben: Site-Titel, Benutzername, Passwort und E-Mail-Adresse.

Wenn Sie alle erforderlichen Informationen eingegeben haben, schließen Sie die Installation ab, indem Sie auf die Schaltfläche unten klicken. Ihre Installation ist nun abgeschlossen. Ihre Startseite sollte in etwa wie im Bild unten aussehen:

Und das WordPress-Dashboard sieht wie folgt aus:

Sie können jetzt mit der Verwaltung Ihrer WordPress-Website beginnen.

Abschluss

Sie haben die Installation von WordPress mit LAMP unter CentOS 7 erfolgreich abgeschlossen. Wenn Sie Schwierigkeiten oder Fragen hatten, senden Sie diese bitte im Kommentarbereich unten.