MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

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

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

  1. 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.