In diesem Artikel führen wir Sie durch die Schritte zur Installation der neuesten Version von WordPress auf einem VPS mit Ubuntu 18.04, einschließlich der Installation von Nginx-Webserver, PHP und MySQL-Datenbankserver.
WordPress ist ein kostenloses Open-Source-CMS, das auf den Programmiersprachen PHP und MySQL basiert. Es wird von Millionen von Menschen verwendet und ist das weltweit beliebteste Content-Management-System (oder kurz CMS). Mit Funktionen wie detaillierten Themen, Tausenden von Plug-Ins und einer riesigen Community ist WordPress wahrscheinlich das benutzerfreundlichste CMS, das Sie wählen können. Die Installation ist auch ziemlich einfach – alles, was Sie brauchen, ist, die Schritte in diesem Tutorial genau zu befolgen. Fangen wir an.
Voraussetzungen:
- PHP-Version 7.2 oder höher
- MySQL-Version 5.6 oder höher ODER MariaDB-Version 10.0 oder höher.
- Nginx-Webserver
- ein Ubuntu 18.04-VPS
- Ein Systembenutzer mit Root-Berechtigungen oder Zugriff auf das Root-Konto
Schritt 1:Melden Sie sich an und aktualisieren Sie den Server
Melden Sie sich über SSH als Root-Benutzer bei Ihrem Ubuntu 18.04-Server an:
ssh root@IP_Address -p Port_number
wobei „IP_Address“ und „Port_number“ die tatsächliche IP-Adresse Ihres Servers und der SSH-Port sind.
Führen Sie dann die folgenden Befehle aus, um sicherzustellen, dass alle Pakete auf ihre neuesten Versionen aktualisiert werden.
apt update && apt upgrade
Schritt 2:Nginx-Webserver installieren
WordPress benötigt einen Webserver mit PHP-Unterstützung, um die Webseiten dynamisch auszuführen und zu rendern. Dazu werden wir den Nginx-Webserver installieren und verwenden. Es ist in den offiziellen Ubuntu 18.04-Repositories verfügbar und kann mit dem folgenden Befehl einfach installiert werden:
apt -y install nginx
Starten Sie nach Abschluss der Installation Nginx und aktivieren Sie den automatischen Start nach einem Neustart:
systemctl start nginx systemctl enable nginx
Mit diesem Befehl können Sie prüfen, ob der Webserver läuft:
systemctl status nginx
Die Ausgabe sollte in etwa so aussehen:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 21137 (nginx) Tasks: 3 (limit: 2320) CGroup: /system.slice/nginx.service ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ââ21138 nginx: worker process ââ21139 nginx: worker process
Sie können auch überprüfen, ob Nginx ausgeführt wird, indem Sie auf http://Server_IP_Address
zugreifen in Ihrem bevorzugten Webbrowser.
Schritt 3:PHP installieren und konfigurieren
WordPress basiert auf PHP, daher müssen wir PHP sowie mehrere von WordPress benötigte PHP-Erweiterungen installieren, damit es richtig funktioniert:
apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm
Öffnen Sie nun die PHP-Konfigurationsdatei, suchen Sie die Zeile „cgi.fix_pathinfo“ und kommentieren Sie sie aus. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor – wir verwenden Nano:
nano /etc/php/7.2/fpm/php.ini
Entkommentieren Sie dann diese Zeile:
cgi.fix_pathinfo=0
Speichern Sie die Konfigurationsdatei und beenden Sie den Editor. Starten Sie dann den PHP-FPM-Dienst neu, damit die Änderungen wirksam werden:
systemctl restart php7.2-fpm.service
Schritt 4:Installieren Sie MySQL Server und erstellen Sie eine Datenbank
WordPress benötigt eine leere MySQL-Datenbank, um seine Daten wie Beiträge, Beitragstypen, Benutzerprofile usw. zu speichern. Der nächste Schritt besteht also darin, den MySQL-Server zu installieren und einen Benutzer und eine Datenbank für die WordPress-Installation zu erstellen.
Der MySQL-Server kann mit dem folgenden Befehl installiert werden:
apt install mysql-server
Während der Installation des Datenbankservers werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer festzulegen.
Nach Abschluss der Installation können Sie die Version des installierten MySQL-Datenbankservers überprüfen:
mysql -V mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper
Zusätzlich können Sie die mysql_secure_installation
ausführen Post-Installationsskript, um die Sicherheit des Datenbankservers zu erhöhen. Wir empfehlen, mit den folgenden Antworten zu antworten:
Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Melden Sie sich als Nächstes als Benutzer root beim MySQL-Server an und erstellen Sie einen neuen MySQL-Benutzer und eine neue Datenbank
mysql> CREATE DATABASE wordpress; mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;
Vergessen Sie nicht, „PASSWORT“ durch ein echtes, sicheres Passwort zu ersetzen.
Schritt 5:WordPress herunterladen und installieren
Die neueste Version von WordPress kann von der offiziellen Website heruntergeladen werden. Zum Zeitpunkt des Schreibens dieses Artikels ist es Version 5.2.2. Es kann mit dem folgenden Befehl ganz einfach auf Ihren Ubuntu 18.04-Server heruntergeladen werden
wget https://wordpress.org/latest.zip
Sobald das Herunterladen des WordPress-Archivs abgeschlossen ist, entpacken Sie es in das Dokumentenstammverzeichnis Ihres Servers
unzip latest.zip -d /var/www/html/
Dadurch wird ein neues „wordpress“-Verzeichnis erstellt, das alle Dateien der WordPress-Installation enthält.
chown -R www-data:www-data /var/www/html/wordpress
Schritt 6:Nginx konfigurieren
Als Nächstes müssen wir, um mit Ihrem Domainnamen auf die WordPress-Site zugreifen zu können, einen virtuellen Nginx-Block für den Domainnamen erstellen:
server { listen80; server_name yourdomain.com www.yourdomain.com; root /var/www/html/wordpress; index index.php index.html index.htm; location / { try_files $uri @index_php; } location = /favicon.ico { log_not_found off; access_log off; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
HINWEIS: Vergessen Sie nicht, yourdomain.com durch Ihren eindeutigen registrierten Domainnamen zu ersetzen.
Aktivieren Sie den virtuellen Nginx-Block:
ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/
Mit dem folgenden Befehl können Sie testen, ob alles richtig konfiguriert ist:
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Nachdem Sie bestätigt haben, dass alles in Ordnung ist, starten Sie Nginx neu, damit die Änderungen wirksam werden:
systemctl restart nginx.service
Schritt 7:Schließen Sie die WordPress-Installation ab
Sobald alle oben genannten Schritte abgeschlossen sind, ist die Installation über die Befehlszeile abgeschlossen. Sie können Ihren bevorzugten Webbrowser öffnen und ihn auf http://yourdomain.com
verweisen . Sie sollten den folgenden Bildschirm erhalten:
Wählen Sie Ihre Sprache aus und folgen Sie dem Installationsassistenten, um die WordPress-Installation abzuschließen und Ihr Administratorkonto zu erstellen. Herzlichen Glückwunsch, Sie haben jetzt WordPressed auf Ubuntu 18.04 mit einem LEMP-Stack installiert.
Wenn Sie einer unserer WordPress-Hosting-Kunden sind, müssen Sie natürlich nicht WordPress mit LEMP Stack auf Ubuntu 18.04 installieren, fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren werden Install WordPress with LEMP Stack sofort für Sie auf Ihrem Ubuntu 18.04 VPS installieren.
PS. Wenn Ihnen dieser Beitrag über die Installation von WordPress mit LEMP Stack auf Ubuntu 18.04 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.
Eine aktualisierte Version ist hier verfügbar:How to Install WordPress with LEMP on Ubuntu 20.04.