So installieren Sie WordPress mit Nginx in Ubuntu 20.04

So installieren Sie WordPress mit Nginx in Ubuntu 20.04

Heute vorbei 36% des Web läuft auf der WordPress Plattform, da sie eines der am häufigsten verwendeten Open-Source-Content-Management-Systeme zum Erstellen einer Website oder einem Blog mit ihren leistungsstarken Funktionen, schönen Designs und vor allem der Freiheit, alles zu erstellen, was Sie wollen.

Lesen Sie auch: So installieren Sie WordPress mit Apache in Ubuntu 20.04

In diesem Artikel erfahren Sie, wie Sie WordPress mit Nginx Webserver in installieren Ubuntu 20.04. Um WordPress zu installieren, müssen Sie Lemp Stack auf Ihrem Ubuntu 20 installieren lassen.04 Server, ansonsten siehe unser Handbuch:

  • So installieren Sie LEMP Stack mit Phpmyadmin in Ubuntu 20.04

Installieren Sie WordPress in Ubuntu 20.04

1. Sobald Sie LEMP Stack vorhanden haben.

$ wget -c http: // WordPress.org/neuest.Teer.gz 

2. Wenn das Paket heruntergeladen wurde, extrahieren Sie die archivierte Datei mit dem TAR -Befehl wie gezeigt.

$ tar -xzvf neuest.Teer.gz 

3. Kopieren Sie nun den Inhalt der WordPress Ordner in den Ordner Ihrer Website (e.G meine Seite.com) die unter dem Webdokument des Webservers gespeichert werden sollte (Root des Webservers (/var/www/html/), wie gezeigt.

Beachten Sie das, wenn Sie die verwenden CP -Befehl, Die meine Seite.com Verzeichnis muss vorher nicht existieren, es wird automatisch erstellt.

$ ls -l $ sudo cp -r WordPress//var/www/html/mySite.com $ sudo ls -l/var/www/html/mySite.com/ 
Host WordPress auf der Website

4. Stellen Sie als Nächstes die korrekten Berechtigungen im Website -Verzeichnis fest /var/www/html/mySite.com. Der Webserver -Benutzer und die Gruppe www-data Sollte es mit Lesen, Schreiben und Ausführen von Berechtigungen besitzen.

$ sudo chown -r www-data: www-data/var/www/html/mySite.com $ sudo chmod -r 775/var/www/html/mySite.com 

Erstellen einer WordPress -Datenbank für die Website

5. WordPress benötigt eine Datenbank für Website -Datenspeicher. Um eine für Ihre Website zu erstellen, melden Sie sich in die an die Mariadb Shell mit dem Mysql Befehl mit dem -u Option, den Benutzernamen bereitzustellen und -P für das Passwort und auch verwenden sudo Wenn Sie als Root -Datenbankbenutzer zugreifen.

$ sudo mysql -u root -p oder $ sudo mysql -u root #Dis funktioniert auch für Root -Datenbankbenutzer 

6. Wenn Sie auf die Datenbankschale zugegriffen haben, geben Sie die folgenden Befehle aus, um die Datenbank Ihrer Website, den Datenbankbenutzer und ein Kennwort wie gezeigt zu erstellen (vergessen Sie nicht, Ihre Werte anstelle von zu verwendenmeine Seite","MySiteadmin"Und" [E -Mail geschützt]!”)).

Mariadb [(keine)]> Datenbank erstellen mySite; Mariadb [(keine)]> Gewähren Sie alle Privilegien auf meine Seite.* ZU 'MySiteadmin'@' localhost 'identifiziert von'[E -Mail geschützt]!'; Mariadb [(keine)]> Flush -Privilegien; Mariadb [(keine)]> exit; 
Erstellen Sie eine WordPress -Datenbank

7. Zu diesem Zeitpunkt müssen Sie a erstellen WP-Config.Php Datei für Ihre neue WordPress -Installation, in der Sie die Datenbankverbindung und einige andere Parameter definieren. Gehen Sie in das Dokumentroot der Website ein /var/www/html/mySite.com und erstellen a WP-Config.Php Datei aus der Beispieldatei standardmäßig bereitgestellt.

$ cd/var/www/html/mySite.com $ sudo MV WP-Config-Probe.PHP WP-Config.Php 

8. Nach dem Erstellen von a WP-Config.Php Datei, öffnen Sie es für die Bearbeitung.

$ sudo vim wp-config.Php 

Ändern Sie nun die Einstellungen für Datenbankverbindungen (der Name der Datenbank für WordPress, MariADB -Datenbank -Benutzername und das Kennwort des Benutzers), sodass im folgenden Screenshot hervorgehoben ist, damit Ihre neue WordPress -Site eine Verbindung zu der Datenbank herstellt, die Sie für IT erstellt haben.

Stellen Sie die Datenbankeinstellungen in WordPress -Konfiguration fest

Erstellen eines Nginx Virtual Server Blocks (VirtualHost) für WordPress -Website

9. Für Nginx Um Ihre Website für Kunden zu bedienen, die Ihren Domain -Namen verwenden (e.G meine Seite.com), Sie müssen einen virtuellen Serverblock (analog zu virtuellem Host unter Apache) für Ihre Site in der Konfiguration konfigurieren Nginx Aufbau.

Erstellen Sie eine Datei aufgerufen meine Seite.com.Conf unter dem /etc/nginx/conf.D/ Verzeichnis wie gezeigt.

$ sudo vim/etc/nginx/conf.D/MySite.com.Conf 

Kopieren Sie die folgende Konfiguration in die Datei. Denken Sie daran, das zu ersetzen meine Seite.com Und www.meine Seite.com mit Ihrem Domain -Namen.

Server Listen 80; Hören Sie [::]: 80; root/var/www/html/meine Seite.com; Indexindex.PHP -Index.HTML -Index.HTM; Servername meine Seite.com www.meine Seite.com; ERROR_LOG/VAR/LOG/NGINX/MYSite.com_error.Protokoll; access_log/var/log/nginx/mySite.com_access.Protokoll; client_max_body_size 100m; location / try_files $ uri $ uri / / Index.Php?$ args;  Ort ~ \.Php $ inklusive Snippets/Fastcgi-Php.conf; FASTCGI_PASS UNIX:/Run/PHP/PHP7.4-fpm.Socke; fastcgi_param script_filename $ document_root $ fastcgi_script_name;  
Erstellen Sie einen Nginx -Server -Block für WordPress -Website

Notiz: In der obigen Konfiguration der Wert von fastcgi_pass Der Parameter sollte auf den Sockel verweisen PHP-FPM Hört sich zu, wie durch den Wert des definiert Hören Parameter in der /etc/php/7.4/fpm/Pool.D/www.Conf Poolkonfigurationsdatei. Die Standardeinstellung ist eine Unix -Socket /run/php/php7.4-fpm.Socke.

10. Wichtig ist, dass Nginx normalerweise alle Anforderungen an den Standardserver weiterleitet. Entfernen Sie daher die Standard Server -Blockdatei, um Ihre neue Website und andere Websites zu aktivieren, die Sie auf demselben Server einrichten möchten, um gut zu laden.

$ sudo rm/etc/nginx/sites-fähig/Standard $ sudo rm/etc/nginx/sites-verfügbare/Standard 

11. Überprüfen Sie als nächstes die Nginx Konfigurationssyntax für Fehler, bevor Sie den Nginx -Dienst neu starten können, um die oben genannten Änderungen anzuwenden.

$ sudo nginx -t $ sudo systemctl neu starten nginx 
Überprüfen Sie die Nginx -Konfiguration

Fertigstellung der WordPress -Installation über den Webinstallationsprogramm

12. Als nächstes müssen Sie die WordPress -Installation mit dem Webinstallationsprogramm abschließen. Öffnen Sie einen Webbrowser und verwenden Sie Ihren Domain -Namen, um zu navigieren:

http: // mysite.com/oder http: // server_ip/ 

Wenn das Webinstallateur lädt, wählen Sie die Sprache Sie bevorzugen für den Installationsprozess und klicken Weitermachen.

Wählen Sie WordPress -Installationssprache

13. Geben Sie dann die erforderlichen Informationen zu Ihrer neuen Website ein. Dies ist der Titel des Site, der administrative Benutzername, das Passwort des Benutzers und die E -Mail -Adresse. Klicken Sie dann auf WordPress installieren. Beachten Sie, dass Sie diese Informationen später jederzeit bearbeiten können.

Fügen Sie WordPress -Site -Details hinzu

14. Nachdem WordPress erfolgreich installiert wurde.

WordPress -Installation vollständig

15. Geben Sie auf der Anmeldeseite des Website Administrator Ihren oben erstellten Benutzernamen und Kennwort an und klicken Sie auf Login, um auf das Administrator -Dashboard Ihrer Website zuzugreifen.

WordPress Login WordPress Dashboard

Glückwunsch! Sie haben die neueste Version von erfolgreich installiert WordPress mit Nginx In Ubuntu 20.04, Um Ihre neue Website oder Ihren neuen Blog zu erstellen.

Um eine sichere Website auszuführen, müssen Sie aktivieren Https durch Installation von an SSL/TLS Zertifikat für verschlüsselte Kommunikation mit Kunden. In einer Produktionsumgebung wird empfohlen, das Let's Encrypt -Zertifikat kostenlos automatisiert, geöffnet und von den meisten, wenn nicht allen modernen Webbrowsern zu vertrauen. Alternativ können Sie eine von einer kommerziellen Zertifikatsbehörde (CA) kaufen.