GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie WordPress mit Nginx unter Debian 10

In diesem Tutorial erklären wir, wie man WordPress mit Nginx auf einem Debian 10 VPS installiert.

WordPress ist eines der beliebtesten Content-Management-Systeme, das auf der ganzen Welt bekannt ist. Es ist eine Open-Source-CMS-Plattform, die auf PHP und MySQL basiert. Mit WordPress können Sie einfach flexible und leistungsstarke Websites einrichten. Mit WordPress können Sie eine Website für ein kleines Unternehmen oder ein großes Unternehmen entwickeln. Sie können die Funktionalität der WordPress-Site mit Hilfe ihrer kostenlosen und Premium-Plugins und -Designs erweitern. WordPress ist im Vergleich zu anderen Content-Management-Systemen das benutzerfreundlichste CMS.

Installieren von WordPress auf Debian 10 mit Nginx als Webserver sollte weniger als 10 Minuten dauern. Beginnen wir mit diesem Tutorial.

Voraussetzungen

  • Ein Debian 10 VPS mit Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen.
  • Ein gültiger Domänenname, der eingerichtet ist und auf die IP-Adresse Ihres VPS verweist. In diesem Tutorial verwenden wir example.com Domäne.

Schritt 1:Per SSH anmelden und Pakete aktualisieren

Melden Sie sich mit SSH als Root-Benutzer bei Ihrem Debian 10 VPS an:

ssh root@IP_Address -p Port_number

Ersetzen Sie „root“ bei Bedarf durch einen Benutzer mit sudo-Berechtigungen. Ersetzen Sie außerdem „IP_Address“ und „Port_Number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers. Stellen wir als Nächstes sicher, dass wir auf Debian 10 sind. Das geht so:

# lsb_release -a

Sie sollten dies als Ausgabe erhalten:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

Führen Sie dann den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete auf dem Server auf ihre neuesten verfügbaren Versionen aktualisiert werden:

# apt update && apt upgrade

Schritt 2:Nginx, PHP und MariaDB installieren

WordPress benötigt einen Webserver, auf dem es seine Inhalte bereitstellt. Es ist in PHP geschrieben und verwendet eine MySQL/MariaDB-Datenbank, um seine Informationen zu speichern. Wir können Nginx, MariaDB, PHP und andere PHP-Module installieren, indem wir den folgenden Befehl ausführen:

apt-get install nginx mariadb-server mariadb-client php-cgi php-common php-fpm php-pear php-mbstring php-zip php-net-socket php-gd php-xml-util php-gettext php-mysql php-bcmath unzip wget git -y

Sobald alle Pakete installiert sind, öffnen Sie die php.ini Datei und passen Sie einige Einstellungen an:

nano /etc/php/7.3/fpm/php.ini

Nehmen Sie die folgenden Änderungen vor:

post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
date.timezone = America/Chicago

Speichern und schließen Sie die Datei und starten Sie dann den PHP-FPM-Dienst neu, um die Konfigurationsänderungen zu übernehmen:

systemctl restart php7.3-fpm

Hinweis:Sie können die obigen PHP-Einstellungen nach Ihren Anforderungen ändern.

Schritt 3:Konfigurieren Sie eine WordPress-Datenbank

Als nächstes müssen wir eine Datenbank und einen Benutzer für WordPress erstellen. WordPress verwendet diese Datenbank, um seine Informationen zu speichern, und der Benutzer hat Zugriff auf die Datenbank.

Melden Sie sich zuerst mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE wpdb;
MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' identified by 'dbpassword';

Vergessen Sie nicht, ein sicheres Passwort für Ihren Datenbankbenutzer zu wählen.

Jetzt haben Sie eine gültige Datenbank und einen Benutzer für WordPress. Gewähren Sie als Nächstes alle Berechtigungen für die WordPress-Datenbank:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';

Löschen Sie als Nächstes die Berechtigungen, um die von uns vorgenommenen Änderungen anzuwenden, und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Schritt 4:WordPress installieren

Zuerst müssen wir die neueste Version der WordPress-Quelle von ihrer offiziellen Website herunterladen. Führen Sie den folgenden Befehl aus, um die neueste Version von WordPress herunterzuladen:

cd /var/www/html/
wget https://wordpress.org/latest.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvzf latest.tar.gz

Als nächstes ändern Sie das Verzeichnis zu WordPress und kopieren Sie die Beispielkonfigurationsdatei:

cd wordpress
cp wp-config-sample.php wp-config.php

Als nächstes öffnen Sie die Datei wp-config.php mit dem Nano-Editor:

nano wp-config.php

Ändern Sie die Datenbank, den Datenbankbenutzer und das Passwort, die wir zuvor erstellt haben:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define( 'DB_NAME', 'wpdb' );

/** MySQL database username */define( 'DB_USER', 'wpuser' );

/** MySQL database password */define( 'DB_PASSWORD', 'dbpassword' );

/** MySQL hostname */define( 'DB_HOST', 'localhost' );

Speichern und schließen Sie die Datei.

Ändern Sie dann den Eigentümer des WordPress-Verzeichnisses mit dem folgenden Befehl:

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

Schritt 5:Nginx für WordPress konfigurieren

Als nächstes müssen wir eine Virtual Host-Konfigurationsdatei für WordPress erstellen. Mit dem folgenden Befehl können Sie eine neue Konfigurationsdatei für virtuelle Hosts erstellen:

nano /etc/nginx/sites-available/wordpress.conf

Fügen Sie die folgenden Zeilen hinzu:

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

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

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

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
}

}

Stellen Sie sicher, dass Sie example.com durch Ihren registrierten Domainnamen ersetzen. Speichern und schließen Sie die Datei.

Aktivieren Sie dann den neu erstellten virtuellen Block mit dem folgenden Befehl:

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

Starten Sie abschließend die nginx- und PHP-FPM-Dienste neu, um die Konfigurationsänderungen zu übernehmen:

systemctl restart nginx
systemctl restart php7.3-fpm

Schritt 6:Greifen Sie auf die WordPress-Site zu

Öffnen Sie nun Ihren Webbrowser und rufen Sie die URL http://example.com auf . Sie werden zur WordPress-Installationsseite weitergeleitet:

Wählen Sie Ihre Sprache und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Geben Sie den Namen Ihrer WordPress-Site, den Admin-Benutzernamen, das Passwort und die E-Mail-Adresse ein und klicken Sie schließlich auf die Schaltfläche WordPress installieren. Sobald die Installation erfolgreich abgeschlossen wurde, sollten Sie die folgende Seite sehen:

Klicken Sie nun auf die Schaltfläche Anmelden. Sie sollten den WordPress-Anmeldebildschirm sehen:

Geben Sie Ihren Admin-Benutzernamen oder Ihre E-Mail-Adresse und Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das WordPress-Standard-Dashboard auf dem folgenden Bildschirm sehen:

Das ist es. WordPress ist jetzt installiert und einsatzbereit. Sie können jetzt beginnen, indem Sie neue Designs und Plugins gemäß Ihren Anforderungen installieren. Um mehr über WordPress zu erfahren, besuchen Sie die WordPress-Dokumentation.

Natürlich müssen Sie nicht wissen, wie man WordPress mit Nginx auf Debian 10 installiert, wenn Sie ein WordPress-Hosting bei uns haben. Sie können einfach unsere Administratoren bitten, WordPress auf Debian 10 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von WordPress auf Debian 10 helfen.

PS . Wenn es Ihnen gefallen hat, diesen Blogpost über WordPress mit Nginx unter Debian 10 zu installieren gelesen , oder wenn Sie es hilfreich fanden, können Sie es gerne in sozialen Netzwerken teilen, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar. Danke.


Debian
  1. So installieren Sie Phorum mit Nginx unter Debian 9

  2. Installieren Sie WordPress mit Remote-Datenbank auf Debian

  3. So installieren Sie den Ghost unter Debian mit Nginx

  4. So installieren Sie DokuWiki auf Debian Wheezy mit Nginx

  5. So installieren Sie WonderCMS mit Nginx unter Debian 11

So installieren Sie WordPress unter Debian 8

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie Nginx mit PHP-FPM unter Debian 11

So installieren Sie WordPress mit Nginx in Ubuntu 20.04

So installieren Sie WordPress

So installieren Sie WordPress mit LAMP unter Debian 10