Website-Suche

So installieren Sie WordPress mit Apache in Ubuntu 20.04


WordPress ist die weltweit beliebteste Plattform zum Erstellen von Websites, sei es ein Blog, eine E-Commerce-Website, eine Unternehmenswebsite, eine Portfolio-Website, ein Online-Unternehmensverzeichnis und so weiter. Es ist kostenlos und Open Source, einfach zu installieren, zu erlernen und zu verwenden, außerdem hochgradig steckbar und anpassbar.

Lesen Sie auch: So installieren Sie WordPress mit Nginx in Ubuntu 20.04

Diese Anleitung zeigt, wie Sie die neueste Version von WordPress mit Apache in Ubuntu 20.04 installieren. Es wird davon ausgegangen, dass Sie den LAMP-Stack installiert und für das Hosten von Websites gut konfiguriert haben. Andernfalls lesen Sie unseren Leitfaden:

  • So installieren Sie den LAMP-Stack mit PhpMyAdmin in Ubuntu 20.04

WordPress in Ubuntu 20.04 installieren

1. Sobald der LAMP-Stack (Apache, MariaDB und PHP) installiert ist Wenn Sie auf dem Ubuntu 20.04-Server installiert und konfiguriert sind, können Sie mit dem folgenden wget-Befehl die neueste Version von WordPress herunterladen.

wget -c http://wordpress.org/latest.tar.gz

2. Sobald der Download abgeschlossen ist, extrahieren Sie die archivierte Datei mit dem Befehl tar wie gezeigt.

tar -xzvf latest.tar.gz

3. Als nächstes verschieben Sie das extrahierte WordPress-Verzeichnis in Ihr Dokumentenstammverzeichnis, d. h. /var/www/html/ und unter Ihrer Website, wie gezeigt (ersetzen Sie mysite.com<). durch den Namen oder Domainnamen Ihrer Website). Der folgende Befehl erstellt ein Verzeichnis mysite.com und verschiebt WordPress-Dateien darunter.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Legen Sie nun die entsprechenden Berechtigungen für das Website-Verzeichnis (/var/www/html/mysite.com) fest. Es sollte dem Apache2-Benutzer und der Gruppe www-data gehören.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Erstellen einer WordPress-Datenbank für eine Website

5. Um zu beginnen, melden Sie sich bei Ihrer MariaDB-Datenbank-Shell an, indem Sie den folgenden mysql-Befehl mit dem Flag -u verwenden, um den Benutzernamen anzugeben, der < sein sollteroot und -p, um ein Passwort einzugeben, das Sie für das MySQL-Root-Konto festgelegt haben, als Sie die MariaDB-Software installiert haben.

sudo mysql -u root -p

6. Führen Sie nach der Anmeldung die folgenden Befehle aus, um die Datenbank Ihrer Site und einen Datenbankbenutzer mit den gezeigten Berechtigungen zu erstellen. Denken Sie daran, „mysite“, „mysiteadmin“ und „SecureP@ssHere!“ durch Ihren Datenbanknamen, Datenbank-Benutzernamen und das Passwort des Benutzers zu ersetzen .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Gehen Sie als Nächstes in das Dokumentenstammverzeichnis Ihrer Website und erstellen Sie eine wp-config.php-Datei aus der bereitgestellten Beispielkonfigurationsdatei, wie gezeigt.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Öffnen Sie dann die Konfigurationsdatei wp-config.php zur Bearbeitung.

sudo vim wp-config.php

und aktualisieren Sie die Datenbankverbindungsparameter (Datenbankname, Datenbankbenutzer und das oben erstellte Benutzerkennwort), wie im folgenden Screenshot gezeigt.

Erstellen einer Apache VirtualHost-Website für WordPress

9. Als Nächstes müssen Sie den Apache-Webserver so konfigurieren, dass er Ihre WordPress-Site unter Verwendung Ihres vollständig qualifizierten Domänennamens bereitstellt, indem Sie in der Apache-Konfiguration einen virtuellen Host dafür erstellen.

Um einen neuen virtuellen Host zu erstellen und zu aktivieren, erstellen Sie eine neue Datei im Verzeichnis /etc/apache2/sites-available/. In diesem Beispiel nennen wir die Datei mysite.com.conf (sie sollte mit der Erweiterung .conf enden).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Kopieren Sie dann die folgende Konfiguration und fügen Sie sie ein (ersetzen Sie dabei die E-Mail-Adressen ServerName und ServerAdmin durch Ihre Werte).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Speichern Sie die Datei und schließen Sie sie.

10. Überprüfen Sie anschließend die Apache-Konfiguration auf syntaktische Korrektheit. Wenn die Syntax in Ordnung ist, aktivieren Sie die neue Site und laden Sie den Apache2-Dienst neu, um die neuen Änderungen zu übernehmen.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Deaktivieren Sie außerdem den standardmäßigen virtuellen Host, damit Ihre neue Website ordnungsgemäß über einen Webbrowser geladen werden kann.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Abschluss der WordPress-Installation über das Webinterface

12. Im letzten Abschnitt wird gezeigt, wie Sie die WordPress-Installation mit dem Web-Installer abschließen. Öffnen Sie also Ihren Browser und navigieren Sie mit dem Domainnamen Ihrer Website:

http://mysite.com.

Sobald das WordPress-Webinstallationsprogramm geladen ist, wählen Sie die Sprache aus, die Sie für die Installation verwenden möchten, und klicken Sie auf Weiter.

13. Als Nächstes legen Sie den Titel Ihrer Website, den administrativen Benutzernamen und das Passwort sowie eine E-Mail-Adresse für die Verwaltung Ihres Website-Inhalts fest. Klicken Sie dann auf WordPress installieren.

14. Sobald die WordPress-Installation abgeschlossen ist, klicken Sie auf Anmelden, um auf die administrative Anmeldeseite Ihrer Website zuzugreifen.

15. Melden Sie sich nun mit Ihren Administrator-Anmeldeinformationen (Benutzername und Passwort, die oben erstellt wurden) bei Ihrer neuen WordPress-Website an und beginnen Sie mit der Anpassung Ihrer Website über das Dashboard.

In diesem Artikel haben wir erklärt, wie man WordPress mit Apache als Webserver und MySQL als Datenbanksystem für die Bereitstellung von PHP-Websites installiert.

Als nächstes besteht der entscheidende Schritt darin, Ihre WordPress-Site mit SSL zu sichern. Wenn Sie WordPress auf einer echten Domain bereitgestellt haben, können Sie die Site mit dem Free Let’s Encrypt-Zertifikat sichern. Wenn Sie WordPress zum Testen oder für den persönlichen Gebrauch lokal auf einer Dummy-Website bereitgestellt haben, empfehle ich Ihnen, stattdessen ein selbstsigniertes Zertifikat zu verwenden.