GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie WordPress mit einem LEMP-Stack auf Ubuntu 18.04

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.


Panels
  1. So installieren Sie WordPress mit LEMP Stack auf CentOS 8

  2. So installieren Sie MySQL unter Ubuntu 16.04

  3. So installieren Sie WordPress mit LAMP Stack auf Ubuntu 16.04

  4. So installieren Sie WordPress mit OpenLiteSpeed ​​unter Ubuntu 18.04

  5. So installieren Sie Magento 2.4 mit LEMP Stack auf Ubuntu 20.04

Installieren Sie WordPress mit LEMP Stack auf Ubuntu 20.04

So installieren Sie WordPress mit LAMP Stack auf Ubuntu 20.04

So installieren Sie den LEMP-Stack unter Ubuntu 20.04

Installieren Sie WordPress mit LEMP Stack auf Ubuntu 20.04

So installieren Sie den LEMP-Stack mit PhpMyAdmin in Ubuntu 20.04

So installieren Sie WordPress auf einem Nginx LEMP-Stack mit Ubuntu 14.04