So installieren und konfigurieren Sie den Apache für WordPress

Bei diesem Text handelt es sich um eine maschinell erstellte Übersetzung. Eine überarbeitete Version ist in Planung.

Einführung

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

Hinweis: 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

Ihre Version des Apache finden Sie mit den folgenden Befehlen:

  • CentOS und Red Hat: sudo httpd -v
  • Ubuntu und Debian: sudo apache2 -v

Dadurch werden Informationen über Ihren Apache-Server zurückgegeben.

WordPress

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.

Hinweis: 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

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