WordPress 5 wurde kürzlich veröffentlicht und für diejenigen unter Ihnen, die es gerne auf ihrem eigenen Debian-Server testen möchten, haben wir eine einfache und unkomplizierte Einrichtungsanleitung vorbereitet.
Wir werden LEMP verwenden – Nginx – leichtgewichtiger Webserver, MariaDB – beliebter Datenbankserver und PHP 7 .
Anforderungen
- Ein dedizierter Server oder ein VPS (Virtual Private Server) mit Debian 9-Mindestinstallation
WICHTIG:Ich schlage vor, dass Sie sich für Bluehost Hosting entscheiden, das uns einen Sonderrabatt für unsere Leser bietet und außerdem eine 1 kostenlose Domain enthält , 1 IP-Adresse , Kostenloses SSL und 24/7-Support fürs Leben.
Dieses Tutorial führt Sie durch die Installation aller erforderlichen Pakete, das Erstellen Ihrer eigenen Datenbank, das Vorbereiten von vhost und das Abschließen der WordPress-Installation über den Browser.
Installieren des Nginx-Webservers auf Debian 9
WordPress ist eine Webanwendung und um unsere Seiten bereitzustellen, verwenden wir 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 gestartet wird.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Einrichten von Vhost für WordPress-Websites auf Nginx
Unser nächster Schritt ist die Erstellung eines vhost für unsere WordPress-Website. Dies teilt Nginx mit wo Sie nach den Dateien unserer Website suchen und einige zusätzliche Konfigurationen darin vornehmen können.
Ö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
, können Sie es mit der Domäne ändern, 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; } }
Nachdem Sie die Datei bearbeitet haben, 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
MariaDB 10 auf Debian 9 installieren
WordPress erfordert 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-Erstellern erstellt wurde.
So installieren Sie MariaDB 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.
Als Nächstes erstellen wir eine leere Datenbank, weisen ihr einen Datenbankbenutzer zu und geben diesem Benutzer ausreichende Berechtigungen für die Datenbank.
$ sudo mysql -u root -p
Die folgenden Befehle erstellen die Datenbank mit dem Namen wordpress
, erstellt dann Datenbankbenutzer wp_user
mit Passwort ‘secure_password “, dann gewähren Sie diesem Benutzer Privilegien über wordpress
Datenbank. Als nächstes werden die Privilegien geleert und wir verlassen die MySQL-Eingabeaufforderung. Sie können den fetten 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;
Installation von PHP 7 auf Debian 9
WordPress ist in PHP geschrieben , also müssen wir natürlich PHP installieren auf unserem System. 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 danach das php-fpm Dienst und aktivieren Sie ihn:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
WordPress 5 auf Debian 9 installieren
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 den Ordner wordpress und wir werden es in /var/www/html extrahieren Verzeichnis:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Wir haben unseren Dokumentenstamm vorbereitet, als wir nginx installiert haben . Dieser Dokumentenstamm ist /var/www/html/wordpress/ . Jetzt müssen wir den Eigentümer des Ordners 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 folgen Sie den Schritten auf dem Bildschirm. Wenn Sie Ihre Hosts-Datei nicht konfiguriert haben, sollten Sie die folgende Zeile in /etc/hosts eintragen Datei.
IP-address example.com
Wo Sie IP-Adresse ersetzen sollten durch die IP-Adresse des Systems und example.com mit der Domain, 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 die, 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.