Website-Suche

Installieren Sie WordPress mit Nginx, MariaDB 10 und PHP 7 auf Ubuntu 18.04


WordPress 5 wurde kürzlich mit einigen grundlegenden Änderungen veröffentlicht, beispielsweise dem Gutenberg-Editor. Viele unserer Leser möchten es vielleicht auf ihrem eigenen Server testen. Für diejenigen unter Ihnen: In diesem Tutorial werden wir WordPress 5 mit LEMP unter Ubuntu 18.04 einrichten.

Lesen Sie auch: Installieren Sie WordPress mit Nginx, MariaDB 10 und PHP 7 unter Debian 9

Für diejenigen, die es nicht wissen: LEMP ist eine beliebte Kombination aus Linux, Nginx, MySQL/MariaDB und <PHP.

Anforderungen

  1. Ein dedizierter Server oder ein VPS (Virtual Private Server) mit Ubuntu 18.04-Minimalinstallation.

WICHTIG: Ich empfehle Ihnen, sich für Bluehost Hosting zu entscheiden, das uns einen besonderen Rabatt für unsere Leser bietet und außerdem eine 1 kostenlose Domain beinhaltet , 1 IP-Adresse, Kostenloses SSL und lebenslanger Support rund um die Uhr.

Dieses Tutorial führt Sie durch die Installation aller erforderlichen Pakete, die Erstellung Ihrer eigenen Datenbank, die Vorbereitung von vhost und den Abschluss der WordPress-Installation über den Browser.

Installation des Nginx-Webservers unter Ubuntu 18.04

Zuerst bereiten wir unseren Webserver Nginx vor. Um das Paket zu installieren, führen Sie den folgenden Befehl aus:

sudo apt update && sudo apt upgrade
sudo apt install nginx

Führen Sie die folgenden Befehle aus, um den nginx-Dienst zu starten und beim Systemstart automatisch zu starten:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Erstellen von Vhost für eine WordPress-Website auf Nginx

Jetzt erstellen wir vhost für unsere WordPress-Website. Erstellen Sie die folgende Datei mit Ihrem bevorzugten Texteditor:

sudo vim /etc/nginx/sites-available/wordpress.conf

Ersetzen Sie im folgenden Beispiel example.com durch die Domain, die Sie verwenden möchten:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Speichern Sie die Datei und beenden Sie den Vorgang. Aktivieren Sie dann die Site mit:

sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Dann nginx neu laden mit:

sudo systemctl reload nginx 

Installation von MariaDB 10 unter Ubuntu 18.04

Wir werden MariaDB für unsere WordPress-Datenbank verwenden. Um MariaDB zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install mariadb-server mariadb-client

Sobald die Installation abgeschlossen ist, starten wir sie und konfigurieren sie so, dass sie beim Systemstart automatisch startet:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Sichern Sie als Nächstes Ihre MariaDB-Installation, indem Sie den folgenden Befehl ausführen:

sudo mysql_secure_installation

Beantworten Sie einfach die Fragen in der Eingabeaufforderung, um die Aufgabe abzuschließen.

Erstellen einer WordPress-Datenbank für eine Website

Danach bereiten wir die Datenbank, den Datenbankbenutzer und das Passwort für diesen Benutzer vor. Sie werden von unserer WordPress-Anwendung verwendet, damit sie eine Verbindung zum MySQL-Server herstellen kann.

sudo mysql -u root -p

Mit den folgenden Befehlen erstellen wir zunächst eine Datenbank, dann einen Datenbankbenutzer und sein Passwort. Dann gewähren wir dem Benutzer Berechtigungen für diese Datenbank.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Installation von PHP 7 unter Ubuntu 18.04

Da es sich bei WordPress um eine in PHP geschriebene Anwendung handelt, installieren wir PHP und die erforderlichen PHP-Pakete zum Ausführen von WordPress. Verwenden Sie dazu den folgenden Befehl:

sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Sobald die Installation abgeschlossen ist, starten wir den Dienst php-fpm und aktivieren ihn:

sudo systemctl start php7.2-fpm
systemctl enable php7.2-fpm

Installation von WordPress 5 unter Ubuntu 18.04

Von diesem Punkt an beginnt der einfache Teil. Laden Sie das neueste WordPress-Paket mit dem folgenden wget-Befehl herunter:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Dann entpacken Sie das Archiv mit:

sudo tar -xvzf latest.tar.gz -C /var/www/html

Dadurch wird unser Dokumentstammverzeichnis erstellt, das wir im vhost festgelegt haben, nämlich /var/www/html/wordpress. Anschließend müssen wir den Besitz der Dateien und Ordner in diesem Verzeichnis ändern mit:

sudo chown www-data: /var/www/html/wordpress/ -R

Jetzt können wir mit der Installation unseres WordPress beginnen. Wenn Sie eine nicht registrierte/nicht vorhandene Domäne verwendet haben, können Sie Ihre Hosts-Datei /etc/hosts mit dem folgenden Eintrag konfigurieren:

192.168.1.100 example.com

Vorausgesetzt, die IP-Adresse Ihres Servers lautet 192.168.1.100 und die von Ihnen verwendete Domäne ist example.com. Auf diese Weise löst Ihr Computer example.com auf > auf der angegebenen IP-Adresse.

Laden Sie nun Ihre Domain in einen Browser. Sie sollten die WordPress-Installationsseite sehen:

Geben Sie auf der nächsten Seite die Datenbankanmeldeinformationen ein, die wir zuvor eingerichtet haben:

Senden Sie das Formular ab und konfigurieren Sie auf dem nächsten Bildschirm Ihren Website-Titel, Ihren Admin-Benutzer und Ihre E-Mail-Adresse:

Ihre Installation ist nun abgeschlossen und Sie können mit der Verwaltung Ihrer WordPress-Website beginnen. Sie können damit beginnen, ein frisches neues Theme zu installieren oder die Site-Funktionalität über Plugins zu erweitern.

Abschluss

Das war es. Der Prozess der Einrichtung Ihrer eigenen WordPress-Installation auf Ubuntu 18.04. Ich hoffe, dass der Prozess einfach und unkompliziert war.