WordPress -Installation auf Ubuntu Linux mit Apache und MySQL

- 1089
- 12
- Henry Liebold
WordPress ist eine der besten und einfachsten Möglichkeiten geblieben, seit seiner Gründung im Jahr 2003 einen schlanken Standort in Betrieb zu nehmen. Tatsächlich zeigen die aktuellen Trends nur, dass seine Popularität weiter zunimmt. WordPress ist einfach zu bedienen und selbst das Hosting selbst ist nicht so schwer, wie wir Ihnen in diesem Artikel beweisen werden.
In diesem Handbuch zeigen wir Ihnen, wie Sie Ihre Website mit WordPress unter Ubuntu Linux hostieren lassen können. Wir werden Apache als HTTP -Server verwenden und auch PHP und MariADB (eine Open -Source -Implementierung von MySQL) installieren, da WordPress diese benötigt, um zu funktionieren. Dieses Sortiment von Paketen wird üblicherweise als Lampenstapel bezeichnet (Linux, Apache, MySQL, PHP). Sobald diese Pakete installiert sind, werden wir die Konfiguration von Apache und MySQL, einschließlich der ersten Einrichtung einer Datenbank und eines Benutzers, überschreiten, bevor wir WordPress selbst installieren. Gegen Ende zeigen wir Ihnen auch, wie Sie ein selbst signiertes SSL -Zertifikat konfigurieren oder ein kostenloses von Let's Encrypt erhalten, mit dem Ihre Website HTTPS verwenden kann.
In diesem Tutorial lernen Sie:
- So installieren und konfigurieren Sie Apache
- So installieren und konfigurieren Sie MariADB für MySQL
- So richten Sie einen MySQL -Benutzer und eine Datenbank für WordPress ein
- So herunterladen und installieren Sie WordPress
- So konfigurieren Sie ein selbst signiertes SSL -Zertifikat für Ihre WordPress -Site
- So konfigurieren Sie ein kostenloses SSL -Zertifikat von Let's Encrypt

Kategorie | Anforderungen, Konventionen oder Softwareversion verwendet |
---|---|
System | Ubuntu Linux |
Software | WordPress, Apache, PHP, Mariadb, SSL -Zertifikat |
Andere | Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl. |
Konventionen | # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können |
Installieren Sie Apache, PHP und MySQL
Als erstes müssen wir unser Ubuntu -System mit den richtigen Softwarepaketen vorbereiten. WordPress kann nur ausgeführt werden, wenn wir es mit einem HTTP -Server, PHP und seinen zugehörigen Modulen und einer MySQL -Datenbank zur Verfügung stellen. Öffnen Sie ein Terminal und geben Sie die folgenden Befehle ein, um Apache, PHP und Mariadb zu installieren. Dies ist eine Open -Source -Gabel von MySQL:
$ sudo APT Update $ sudo APT Installieren Sie Apache2 PHP libapache2-mod-php mariadb-server mariadb-client PHP-MYSQL PHP-CURL PHP-XML PHP-MBRING PHP-IMAGICK-PHP-ZIP-PHP-GD
Dies sind viele Pakete, die installiert werden müssen, und ja, sie sind alle benötigt. Ohne einige der zusätzlichen PHP.
Konfigurieren Sie MySQL
Eines der ersten Dinge, die wir tun sollten, ist, unsere WordPress -Datenbank vorzubereiten. Dazu müssen wir zunächst eine anfängliche Konfiguration von MySQL durchführen. Führen Sie zum Einstieg in Terminal den folgenden Befehl aus:
$ sudo mysql_secure_installation
Lassen Sie die erste Antwort leer und drücken Sie die Eingabetaste. Sie sollten antworten mit y
(Ja) zum Rest der Eingabeaufforderungen und konfigurieren Sie ein Stammkennwort, wenn dies dazu aufgefordert wird. Dieser Setup braucht nur einen Moment, um fertig zu werden.

Obwohl die obige Konfiguration für unsere WordPress -Site problemlos ausreicht, können Sie unsere Anleitung zum Installieren und Konfigurieren von MySQL Workbench unter Ubuntu Linux lesen, wenn Sie neugierig genug sind, um etwas tiefer zu tauchen.
Erstellen Sie eine Datenbank für WordPress
WordPress speichert unter anderem alle Beitrags- und Seiteninhalte in MySQL. Wir müssen einen MySQL -Benutzer und eine Datenbank für WordPress konfigurieren, um mit den folgenden Schritten zugreifen zu können:
- Öffnen Sie zunächst MySQL mit dem Root -Benutzer:
$ sudo mysql
- Erstellen Sie eine neue Datenbank für WordPress. In diesem Beispiel werden wir unsere anrufen
WordPress_DB
, Aber Sie können den Namen verwenden, den Sie möchten.Mariadb [(keine)]> Datenbank erstellen wordpress_db;
- Als nächstes müssen wir einen neuen Benutzer erstellen, den WordPress verwenden kann, um auf die gerade erstellte Datenbank zugreifen zu können. In diesem Beispiel werden wir unseren Benutzernamen machen
WordPress_User
und unser Passwortmein Passwort
. Ersetze dasmein Passwort
Text unten mit einem sicheren Passwort (und schreiben Sie es irgendwo für später auf):Mariadb [(none)]> user '
- Geben Sie dann dem WordPress -Benutzer die vollständigen Berechtigungen in der WordPress -Datenbank an:
Mariadb [(keine)]> Geben Sie alle Berechtigungen auf WordPress_DB zu.* an WordPress_User@'localhost';
- Speichern Sie zuletzt die Änderungen, die Sie an Benutzerberechtigungen vorgenommen haben, und beenden Sie Mariadb:
Mariadb [(keine)]> Flush -Privilegien; Mariadb [(keine)]>

Apache konfigurieren
Apache sollte bereits zu diesem Zeitpunkt installiert und ausgeführt werden. Dies kann durch Öffnen eines Browsers und der Navigation zur Loopback -Adresse überprüft werden 127.0.0.1
oder nur Lokalhost
auf Ihrem System.

Obwohl Apache unsere Website (oder das Fehlen eines) bereits hostet, ist es bewährt, eine neue virtuelle Apache -Host -Datei für unsere WordPress -Installation zu konfigurieren. Auf diese Weise können Sie in Zukunft mehr Flexibilität haben, wenn Sie mehrere Websites hosten oder Änderungen an der Stelle vornehmen möchten, an der das WordPress -Verzeichnis installiert ist, usw.
- Kopieren Sie die Standard -Apache -Konfiguration in einer neuen Datei mit dem folgenden Befehl:
$ sudo cp/etc/apache2/sites-verfügbare/000-Default.conf/etc/apache2/sites-verfügbare/wordpress.Conf
- Verwenden Sie dann Nano oder Ihren bevorzugten Texteditor, den Sie vorziehen, um diese Datei zu öffnen:
$ sudo nano/etc/apache2/sites-verfügbare/wordpress.Conf
- Ändere das
Dokument Root
Einstellung dort, wo wir WordPress installieren möchten. Das folgende Verzeichnis ist unser Vorschlag.Documentroot/var/www/WordPress
- Erstellen Sie eine Einstellung für
Servername
und geben Sie den voll qualifizierten Domain -Namen Ihrer Website ein. Wenn Sie keinen haben, lassen Sie ihn als lokaler.Serverame Ihre Website.com
- Erstellen Sie einen Alias für die
www
Präfix auch. Dies ist nicht notwendig, wenn Sie nur Localhost verwenden.Serveralias www.deine Seite.com
So sollte Ihre Konfigurationsdatei aussehen, wenn Sie fertig sind. Beachten Sie, dass wir die Alias -Zeile in unserer Konfiguration kommentiert haben, da wir nur lokal hostet.
- Speichern Sie Ihre Änderungen und beenden Sie die Datei. Aktivieren Sie dann die Site in Apache und deaktivieren Sie die Standard -Site.
$ sudo a2ensit WordPress.Conf $ sudo a2dissit 000 Default.Conf
- Laden Sie Apache schließlich neu, damit die neuen Änderungen wirksam werden können.
$ sudo systemctl laden apache2 neu laden2

WordPress herunterladen und installieren
Nachdem wir unseren HTTP -Server konfiguriert haben und PHP und MySQL bereit sind, können wir zur Installation von WordPress selbst übergehen.
- Verwenden Sie zunächst WGet, um die neueste Version von WordPress herunterzuladen:
$ wget -o /tmp /WordPress.Teer.GZ https: // WordPress.org/neuest.Teer.gz
- Extrahieren Sie das Teerarchiv in Ihr WordPress Site -Verzeichnis:
$ sudo tar -xzvf /tmp /wordpress.Teer.gz -c /var /www
- Stellen Sie sicher.
$ sudo chown -r www -data.www-data/var/www/WordPress
- Jetzt können wir mit dem Konfigurieren von WordPress beginnen. Öffnen Sie Ihren Internetbrowser und navigieren Sie entweder zur Localhost -Adresse
127.0.0.1
oder Ihr voll qualifizierter Domain -Name, wenn Sie einen einrichten. Sie sollten vom WordPress -Setup -Assistenten begrüßt werden. Klicken Sie auf "Lass uns gehen", um loszulegen, um loszulegen. - Geben Sie als Nächst die Datenbankinformationen ein, die Sie zuvor konfiguriert haben. Die letzten beiden Kästchen (Datenbankhost und Tabellenpräfix) können bei ihren Standardwerten belassen werden. Klicken Sie auf "Senden", wenn Sie fertig sind.
- WordPress wird versuchen, eine Verbindung mit der Datenbank herzustellen und Sie wissen zu lassen, ob sie erfolgreich war. Angenommen, dies war, klicken Sie auf "Ausführen der Installation", um fortzufahren, um fortzufahren.
- Im nächsten Bildschirm werden Sie nach allgemeinen Informationen zu Ihrer neuen Website aufgefragt. Nachdem Sie dies abgeschlossen haben, klicken Sie unten auf dem Bildschirm auf "WordPress installieren", um die Installation abzuschließen.
- Die WordPress -Installation ist jetzt abgeschlossen! Sie können auf die Schaltfläche „Anmeldung“ klicken, um das Erstellen von Inhalten zu erstellen.





Beachten Sie, dass Sie die URL jederzeit verwenden können http: // 127.0.0.1/wp-admin
(oder ersetzen 127.0.0.1
mit Ihrem voll qualifizierten Domainnamen).

Ihre WordPress -Site sollte nun zugänglich sein von http: // 127.0.0.1
oder Ihr voll qualifizierter Domain -Name.

Konfigurieren Sie ein selbst signiertes SSL -Zertifikat
Wir haben fertig damit, unsere WordPress -Site zu konfigurieren, aber im Moment verwendet sie HTTP anstelle von HTTPS. Wenn sich ein Großteil des Webs ausschließlich auf HTTPS bewegt, möchten Sie es möglicherweise auch für Ihre Website berücksichtigen, auch wenn dies nicht streng notwendig ist. In diesem Abschnitt des Leitfadens zeigen wir Ihnen, wie Sie SSL auf Ihrer Website mit einem selbst signierten Zertifikat aktivieren können.
- Geben Sie den folgenden Befehl in Terminal ein, um ein selbst signiertes Zertifikat zu generieren. Sie werden mit ein paar allgemeinen Fragen aufgefordert. Stellen Sie sicher.
$ sudo opensensl req -x509 -nodes -days 365 -Newkey RSA: 2048 -keyout/etc/ssl/privat/apache -selbstsigned.Schlüssel -out/etc/ssl/certs/apache -selbstsigniert.crt
- Als nächstes müssen wir einige Änderungen an unserer Apache -Site -Konfiguration vornehmen. Öffnen Sie die Standard -SSL -Konfigurationsdatei mit Nano oder einem anderen Texteditor:
$ sudo nano/etc/apache2/sites-verfügbare/Standard-SSL.Conf
- Ändere das
Dokument Root
Wert darauf, wo Sie WordPress früher installiert haben. Dann ändern Sie dieSslcertificateFile
UndSslcertificateKeyFile
Werte dort, wo wir unsere SSL -Dateien gespeichert haben. Siehe den Screenshot unten als Referenz.DocumentRoot/var/www/WordPress SSLCertificateFile/etc/ssl/certs/apache-selbstsigned.crt sslcertificateKeyFile/etc/ssl/privat/apache-selbstsigned.Taste
- Speichern Sie Ihre Änderungen und beenden Sie die Datei. Aktivieren Sie dann das SSL -Modul für Apache und starten Sie sie neu, damit die Änderungen wirksam werden:
$ sudo a2enmod SSL $ sudo systemctl starten Sie Apache2 neu
- Aktivieren Sie schließlich die SSL -Site, die wir konfiguriert haben, und laden Sie Apache neu:
$ sudo a2ensit default-sl $ sudo systemctl apache2 neu laden2


Alles erledigt. Ihre WordPress -Site kann jetzt die SSL -Verschlüsselung verwenden:

Konfigurieren Sie ein kostenloses SSL -Zertifikat von Let's Encrypt
Lassen Sie uns ein kostenloser Service, der Websites SSL -Zertifikate bietet. Wenn Sie so weit gekommen sind und Ihre WordPress -Site auf Ubuntu eingerichtet haben, sind es nur ein paar weitere Schritte, um die SSL -Verschlüsselung zu konfigurieren, was den Menschen in den mittleren Angriffen verhindern, die SEO Ihrer Seite hilft und Browser wie Firefox nicht Warnen Sie die Benutzer, dass Ihre Website unsicher ist.
Dieser Vorgang ist sehr einfach und rufen Sie alle von der Ubuntu -Befehlszeile an. Befolgen Sie die folgenden Schritte, um die Einrichtung Ihrer Website mit einem SSL -Zertifikat von Let's Encrypt zu beenden.
- So installieren Sie das CertBot -Dienstprogramm mit dem folgenden Befehl, um die SSL -Verschlüsselung mit Let's Encrypt einzustellen.
$ sudo apt install certbot python3-teurbot-Apache
- Konfigurieren Sie das SSL -Zertifikat, indem Sie den folgenden Befehl ausführen und die Eingabeaufforderungen durchführen. Die letzte Frage wird Ihnen gestellt, ob Sie HTTP -Anfragen direkt an HTTPS umleiten möchten. Es wird empfohlen, sich dafür zu entscheiden. Damit dies funktioniert, muss die Domäne natürlich korrekt auf unseren öffentlich zugänglichen Server -IP verweisen.
$ sudo certbot --apache
Das ist alles dazu. Der certbot
Das Dienstprogramm erledigt fast das gesamte Beinwerk für uns und führt alle erforderlichen Änderungen an Ihren virtuellen Hostdateien von Apache vor. Es wird auch Ihr SSL -Zertifikat aktiv halten, indem es erneuert wird, wenn es abgelaufen ist.
Gedanken schließen
In dieser Handbuch wurde gezeigt, wie Sie erstklassige Komponenten installieren, um eine WordPress -Website unter Ubuntu Linux auszuführen. WordPress ist ein großartiges Content -Management -System mit praktisch endloser Konfiguration. Es ist so einfach, dass jemand ohne HTML-, CSS- oder PHP -Codierungserfahrung eine großartig aussehende Website haben kann. Stellen Sie sicher.
Verwandte Linux -Tutorials:
- Ubuntu 20.04 WordPress mit Apache -Installation
- OpenLiteSpeed WordPress Installation
- Dinge zu installieren auf Ubuntu 20.04
- Ubuntu 20.04: WordPress mit Nginx -Installation
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- So erstellen Sie einen Docker -basierten Lampenstapel mit Docker auf…
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Ampache Raspberry Pi Installation
- Linux Apache, die PHP -Dateien nicht ausführen: Lösung
- So ändern Sie Mariadb -Benutzerkennwort
- « Apache .HTaccess -Verzeichniszugriffsschutzschutz
- Wiederherstellen - Vergessenes Linux -Root -Passwort zurücksetzen »