Zum Hauptinhalt springen

WordPress auf CentOS installieren

Willkommen zu unserer detaillierten Anleitung zum Installieren von WordPress auf einem CentOS-Server. WordPress ist ein mächtiges, Open-Source-Content-Management-System (CMS), das einen signifikanten Teil des Webs antreibt. Es ist für seine Flexibilität und Benutzerfreundlichkeit bekannt, was es zu einer ausgezeichneten Wahl für Blogger, Unternehmen und jeden dazwischen macht. CentOS bietet dank seiner Reputation für Stabilität und Zuverlässigkeit eine robuste Plattform für die Ausrichtung von WordPress-Websites.

In diesem Tutorial decken wir jeden Schritt ab, von der Einrichtung Ihres CentOS-Servers bis zur Anpassung Ihrer WordPress-Installation. Wir verwenden Befehlszeilenanweisungen und bieten Erklärungen für jeden Schritt. Unabhängig davon, ob Sie ein erfahrener Sysadmin oder ein Neuling in der Serververwaltung sind, diese Anleitung wird Ihnen helfen, Ihre WordPress-Site reibungslos zum Laufen zu bringen.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein CentOS-Server mit Root-Zugriff oder einem Benutzer mit Sudo-Rechten.
  • Eine Domain, die auf die IP-Adresse Ihres Servers verweist.
  • Grundkenntnisse in der Verwendung der Kommandozeile und SSH.

Schritt 1: System aktualisieren

Um zu beginnen, ist es wichtig, Ihre CentOS-Pakete auf die neuesten Versionen zu aktualisieren. Dies stellt sicher, dass Sie die neuesten Sicherheitspatches und Softwareverbesserungen haben.

sudo yum update -y

Ausgabe:.

...
Vollständig!

Schritt 2: LAMP-Stack installieren (Linux, Apache, MySQL, PHP)

WordPress benötigt einen LAMP-Stack, um zu funktionieren. Installieren wir jede Komponente.

Apache installieren

sudo yum install -y httpd

Ausgabe:.

...
Installiert:.

httpd.x86_64 0:2.4.37-10.el7
...
Vollständig!

MySQL installieren

sudo yum install -y mysql-server

Erwartete Ausgabe:.

...
Installiert:.

mysql-server.x86_64 0:5.5.65-1.el7
...
Vollständig!

PHP und erforderliche Erweiterungen installieren

sudo yum install -y php php-mysql php-gd php-xml php-mbstring php-pear php-fpm

Ausgabe:.

...
Installiert:.

php.x86_64 0:5.4.16-45.el7
php-cli.x86_64 0:5.4.16-45.el7
php-common.x86_64 0:5.4.16-45.el7
php-fpm.x86_64 0:5.4.16-45.el7
php-gd.x86_64 0:5.4.16-45.el7
php-mbstring.x86_64 0:5.4.16-45.el7
php-mysql.x86_64 0:5.4.16-45.el7
php-pear.noarch 1:1.10.5-1.el7
php-xml.x86_64 0:5.4.16-45.el7
...
Vollständig!

Apache- und MySQL-Dienste starten

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mysqld
sudo systemctl enable mysqld

MySQL sichern

Führen Sie das Skript mysql_secure_installation aus, um ein Root-Passwort festzulegen und anonyme Benutzer zu entfernen.

sudo mysql_secure_installation

Folgen Sie den Anweisungen auf dem Bildschirm, um die MySQL-Einrichtung abzuschließen.

Schritt 3: SELinux konfigurieren

SELinux kann manchmal Apache und MySQL stören. Passen Sie die notwendigen Booleans an.

sudo setsebool -P httpd_can_network_connect_db 1
sudo setsebool -P httpd_can_network_connect 1

Schritt 4: Eine Datenbank für WordPress erstellen

Melden Sie sich bei MySQL an und erstellen Sie eine Datenbank und einen Benutzer für WordPress.

mysql -u root -p

Nach der Anmeldung führen Sie die folgenden SQL-Befehle aus:.

CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'Ihr_Passwort';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Erwartete Ausgabe:.

...
Abfrage erfolgreich, 0 Zeilen betroffen (0,00 Sek.)
...

Schritt 5: WordPress installieren

Laden Sie das neueste WordPress-Paket herunter.

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz

Ausgabe:.

...
Speichern unter: ‘latest.tar.gz’
...

Entpacken Sie die Dateien.

sudo tar xzf latest.tar.gz

Erwartete Ausgabe:.

...
wordpress/
wordpress/.htaccess
wordpress/index.php
...

Verschieben Sie die entpackten Dateien in das Stammverzeichnis.

sudo mv wordpress/* /var/www/html/

Setzen Sie die korrekten Besitzverhältnisse und Berechtigungen.

sudo chown -R apache:apache /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 755 {} \;
sudo find /var/www/html/ -type f -exec chmod 644 {} \;

Schritt 6: WordPress konfigurieren

Erstellen Sie die Datei wp-config.php, indem Sie die Beispieldatei kopieren.

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

Bearbeiten Sie wp-config.php, um Ihre Datenbankinformationen hinzuzufügen.

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

Ersetzen Sie 'database_name_here', 'username_here' und 'password_here' durch den Datenbanknamen, Benutzernamen und das Passwort, die Sie zuvor erstellt haben.

// ** MySQL-Einstellungen - Sie erhalten diese Informationen von Ihrem Webhoster ** //
/** Der Name der Datenbank für WordPress */
define('DB_NAME', 'wordpressdb');

/** MySQL-Datenbankbenutzername */
define('DB_USER', 'wpuser');

/** MySQL-Datenbankpasswort */
define('DB_PASSWORD', 'Ihr_Passwort');

/** MySQL-Hostname */
define('DB_HOST', 'localhost');

/** Datenbankzeichensatz, der beim Erstellen von Datenbanktabellen verwendet werden soll. */
define('DB_CHARSET', 'utf8');

/** Der Datenbank-Collate-Typ. Ändern Sie dies nicht, wenn Sie sich nicht sicher sind. */
define('DB_COLLATE', '');

Speichern und schließen Sie die Datei.

Schritt 7: WordPress-Installation abschließen

Öffnen Sie Ihren Webbrowser und navigieren Sie zur Domain Ihres Servers oder zur IP-Adresse. Sie sollten die WordPress-Installationsseite sehen.

Folgen Sie den Anweisungen, um die Installation abzuschließen, was das Einrichten eines Admin-Kontos und die Konfiguration der Site-Einstellungen umfasst.

Schritt 8: Ihre WordPress-Site sichern

  • SSL-Zertifikat: Verwenden Sie Let's Encrypt, um ein kostenloses SSL-Zertifikat zu installieren.
  • Firewall: Erwägen Sie die Verwendung einer Firewall wie firewalld oder iptables.
  • Sicherheits-Plugins: Installieren Sie Sicherheits-Plugins wie Wordfence oder Sucuri.

Schritt 9: Wartung und Updates

Aktualisieren Sie WordPress, Themes und Plugins regelmäßig auf ihre neuesten Versionen, um Sicherheit und Funktionalität zu gewährleisten.

Behebung häufiger Probleme

  • Weißer Bildschirm des Todes: Dies könnte auf einen Konflikt zwischen Plugins oder Themes zurückzuführen sein. Versuchen Sie, alle Plugins zu deaktivieren und zu einem Standard-Theme zu wechseln.
  • Fehler bei der Herstellung einer Datenbankverbindung: Stellen Sie sicher, dass Ihre Datenbankanmeldeinformationen in wp-config.php korrekt sind und dass der MySQL-Dienst läuft.

Sie haben nun eine voll funktionsfähige WordPress-Installation auf Ihrem CentOS-Server. Vergessen Sie nicht, Ihren Server und Ihre WordPress-Installation mit den neuesten Sicherheitspatches auf dem neuesten Stand zu halten. Mit regelmäßiger Wartung und den richtigen Sicherheitsmaßnahmen wird Ihre WordPress-Site eine starke und sichere Präsenz im Web sein.