So installieren und konfigurieren Sie den Apache für WordPress
Erfahren Sie, wie Sie den Apache für WordPress installieren und konfigurieren. WordPress ist eines der beliebtesten CMS- und Blogging-Softwarepakete der Welt, und seine berühmte "fünfminütige Installation" macht es zu einem der am einfachsten zu bedienenden.
Die meisten WordPress-Benutzer werden feststellen, dass es auf ihrem Server funktioniert, ohne dass sie Updates oder Änderungen am Apache vornehmen müssen. In einigen Fällen muss der Apache jedoch aktualisiert oder konfiguriert werden, um WordPress ausführen zu können.
Anforderungen
- Ein Server mit Linux
- Root- oder sudo-Berechtigungen
vServer (VPS) von IONOS
Günstige und starke VPS für Webserver, Mailserver und eigene Anwendungen mit persönlichem Berater und 24/7 Support!
Für alle Cloud Server mit Plesk sollten Anwendungen wie WordPress immer über die Plesk-Schnittstelle installiert und verwaltet werden. Siehe unseren Artikel "Verwenden Sie WordPress auf einem Cloud Server mit Plesk" für eine Schritt-für-Schritt-Anleitung.
Überprüfen Ihrer Apache-Version
Im obigen Beispiel läuft auf dem Server Apache Version 2.4.6.
Aktualisierung des Apache
Die aktuelle Version von WordPress benötigt Apache Version 2.4 oder höher, um die erforderliche Version von PHP auszuführen.
Das Aktualisieren auf die neueste Version des Apache kann zu Problemen mit älteren Web-Softwarepaketen führen. Lesen Sie diese Liste der Änderungen, um sicherzustellen, dass Ihre Website(s) nicht betroffen sind, bevor Sie den Apache aktualisieren.
Ubuntu 14.04
Auf neueren Ubuntu- und Debian-Systemen, einschließlich Ubuntu 14.04, aktualisieren Sie den Apache mit dem Befehl:
sudo apt-get dist-upgrade
CentOS 6
Auf älteren CentOS- und Red Hat-Systemen einschließlich CentOS 6 aktualisieren Sie den Apache mit den Befehlen:
cd /etc/yum.repos.d/
sudo wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
sudo yum install httpd24.x86_64
sudo chkconfig httpd off
sudo service httpd24-httpd start
Sie können dann die Version der neuen Installation mit dem Befehl überprüfen:
sudo /opt/rh/httpd24/root/usr/sbin/httpd -version
CentOS 7
Auf neueren CentOS- und Red Hat-Systemen, einschließlich CentOS 7, aktualisieren Sie den Apache mit dem Befehl:
sudo yum update
Installation von mod_rewrite
WordPress verwendet mod_rewrite von Apache, um seine Links zu formatieren (und das Format zu ändern).
Um zu sehen, ob mod_rewrite auf Ihrem System installiert ist:
- Red Hat und CentOS: sudo httpd -M | grep rewrite_module
- Ubuntu und Debian: sudo apache2ctl -M | grep rewrite_module
mod_rewrite ist standardmäßig auf CentOS- und Red Hat-Systemen installiert. Um dieses Modul auf Ubuntu und Debian zu installieren, verwenden Sie den Befehl:
sudo a2enmod rewrite
Nach der Installation müssen Sie die Apache-Dienste mit dem Befehl neu starten:
service apache2 restart
Managed WordPress-Hosting mit IONOS!
Schneller, einfacher und sicherer. Hochgradig optimiertes WordPress-Hosting mit IONOS!
Apache so konfigurieren, dass mod_rewrite erlaubt ist.
In einigen Fällen muss der Apache konfiguriert werden, damit mod_rewrite ausgeführt werden kann. Dazu müssen Sie zunächst die entsprechende Apache-Konfigurationsdatei suchen und bearbeiten.
Die spezifische Datei hängt von der Webhosting-Einrichtung Ihres Servers ab. Standardmäßig ist die Hauptkonfigurationsdatei des Apache für die primäre Domäne Ihres Servers:
- Red Hat und CentOS: /etc/httpd/conf/httpd.conf
- Ubuntu und Debian: /etc/apache2/apache2.conf
Es kann auch separate Apache-Konfigurationsdateien für jede einzelne Domäne geben. Durch die übliche Konvention sind diese in der Regel unter:
- Red Hat und CentOS: /etc/httpd/conf.d/[Ihr Domainname].conf
- Ubuntu und Debian: /etc/apache2/sites-available/[Ihr Domainname].conf
Sie müssen die Datei bearbeiten und die Anweisung finden:
AllowOverride None
Ändere es in:
AllowOverride All
Order allow,deny
Allow from all
Speichern und beenden Sie die Datei und starten Sie den Apache mit dem Befehl neu:
- Red Hat und CentOS: sudo systemctl Neustart Apache
- Ubuntu und Debian: sudo Dienst apache2 Neustart