Website-Suche

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


WordPress 5 wurde kürzlich veröffentlicht und für diejenigen unter Ihnen, die es unbedingt auf ihrem eigenen Debian-Server testen möchten, haben wir eine einfache und unkomplizierte Einrichtungsanleitung vorbereitet.

Lesen Sie auch: Installieren Sie WordPress mit Nginx, MariaDB 10 und PHP 7 unter Ubuntu 18.04

Wir werden LEMPNginx – einen leichten Webserver, MariaDB – einen beliebten Datenbankserver und PHP 7 verwenden.

Anforderungen

  1. Ein dedizierter Server oder ein VPS (Virtual Private Server) mit Debian 9-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 Debian 9

WordPress ist eine Webanwendung und zur Bereitstellung unserer Seiten verwenden wir den Nginx-Webserver. Um es zu installieren, verwenden Sie die folgenden Befehle:

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

Starten Sie als Nächstes den Server und aktivieren Sie ihn, sodass er nach jedem Systemstart automatisch startet.

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

Vhost für WordPress-Website auf Nginx einrichten

Unser nächster Schritt besteht darin, einen vhost für unsere WordPress-Website zu erstellen. Dadurch wird Nginx mitgeteilt, wo es nach den Dateien unserer Website suchen und darin einige zusätzliche Konfigurationen vornehmen soll.

Öffnen Sie die folgende Datei mit Ihrem bevorzugten Texteditor:

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

Für dieses Tutorial verwende ich example.com. Sie können es durch die Domain ersetzen, die Sie verwenden möchten. Sie können eine nicht vorhandene Domäne auswählen und die Hosts-Datei verwenden, um diese Domäne direkt auf der IP Ihres Systems aufzulösen:

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.0-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Wenn Sie mit der Bearbeitung der Datei fertig sind, speichern Sie sie und aktivieren Sie dann die Site mit dem folgenden Befehl.

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

Danach müssen wir Nginx neu laden, damit die Änderungen aktiv werden können.

sudo systemctl reload nginx 

Installation von MariaDB 10 unter Debian 9

WordPress benötigt eine Datenbank, damit es seine Daten wie Beiträge, Benutzer usw. darin speichern kann. Unser bevorzugter Datenbankserver ist hier MariaDB, ein berühmter MySQL-Fork, der von den MySQL-Entwicklern erstellt wurde.

Um MariaDB zu installieren, verwenden Sie den folgenden Befehl:

sudo apt install mariadb-server mariadb-client

Wenn die Installation abgeschlossen ist, starten Sie den Dienst und aktivieren Sie ihn, damit er nach jedem Systemstart verfügbar ist.

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

Um Ihre MariaDB-Installation zu sichern, verwenden Sie den folgenden Befehl:

sudo mysql_secure_installation

Befolgen Sie die Schritte auf dem Bildschirm und beantworten Sie die Fragen entsprechend, um die MariaDB-Installation zu sichern.

Unser nächster Schritt besteht darin, eine leere Datenbank zu erstellen, ihr einen Datenbankbenutzer zuzuweisen und diesem Benutzer ausreichende Berechtigungen für die Datenbank zu erteilen.

sudo mysql -u root -p

Die folgenden Befehle erstellen die Datenbank mit dem Namen wordpress, erstellen dann die Datenbankbenutzer wp_user mit dem Passwort „secure_password“ und gewähren diesem Benutzer dann Berechtigungen über die wordpress-Datenbank. Als nächstes werden die Berechtigungen gelöscht und wir verlassen die MySQL-Eingabeaufforderung. Sie können den fett gedruckten Text mit Datenbank, Benutzer und Passwort nach Ihrer Wahl ändern:

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

PHP 7 unter Debian 9 installieren

WordPress ist in PHP geschrieben, daher müssen wir natürlich PHP auf unserem System installieren. Wir werden php-fpm verwenden. Der folgende Befehl installiert die erforderlichen PHP-Pakete zum Ausführen von WordPress:

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

Starten Sie anschließend den Dienst php-fpm und aktivieren Sie ihn:

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

Installation von WordPress 5 auf Debian 9

Du bist fast fertig. Dies sind die letzten Schritte unserer Installation. Jetzt müssen wir das neueste WordPress-Paket mit dem folgenden Befehl herunterladen.

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

Das Archiv enthält einen Ordner mit dem Namen wordpress und wir werden ihn in das Verzeichnis /var/www/html extrahieren:

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

Wir haben unser Dokumentenstammverzeichnis vorbereitet, als wir nginx installiert haben. Dieses Dokumentstammverzeichnis ist /var/www/html/wordpress/. Was wir jetzt tun müssen, ist, den Ordnereigentümer zu aktualisieren, damit der Webserver darauf zugreifen kann:

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

Jetzt können wir die WordPress-Installation mit unserem Browser abschließen. Geben Sie Ihre Domain in die Adressleiste ein und befolgen Sie die Schritte auf dem Bildschirm. Wenn Sie Ihre Hosts-Datei nicht konfiguriert haben, sollten Sie die folgende Zeile in die Datei /etc/hosts eingeben.

IP-address example.com

Dabei sollten Sie ip-address durch die IP-Adresse des Systems und example.com durch die Domain ersetzen, die Sie verwenden möchten.

Wenn Sie die Seite laden, sollten Sie Folgendes sehen:

Wählen Sie Ihre Sprache und fahren Sie mit der nächsten Seite fort, auf der Sie aufgefordert werden, Ihre Datenbankdetails einzugeben. Verwenden Sie diejenigen, die wir zuvor erstellt haben:

Auf der nächsten Seite werden Sie aufgefordert, den Titel Ihrer Website, Ihren Benutzernamen, Ihr Passwort und Ihre E-Mail-Adresse einzugeben:

Wenn Sie auf die Schaltfläche klicken, ist Ihre Installation abgeschlossen. Jetzt können Sie mit der Verwaltung Ihrer brandneuen WordPress-Website beginnen.