How you Run Web Applications in Docker Containers Plesk Onyx
Inhaltsverzeichnis:
- Voraussetzungen
- MySQL-Datenbank erstellen
- PHP 7.2 installieren
- Wordpress wird heruntergeladen
- Nginx konfigurieren
- Fertigstellen der WordPress-Installation
- Fazit
WordPress ist die beliebteste Open-Source-Blogging- und CMS-Plattform weltweit und versorgt heute ein Viertel aller Websites im Internet. Es basiert auf PHP und MySQL und bietet eine Vielzahl von Funktionen, die mit kostenlosen und Premium-Plugins und -Themen erweitert werden können. WordPress ist der einfachste Weg, um einen Online-Shop, eine Website oder ein Blog zu erstellen.
In diesem Tutorial wird beschrieben, wie Sie WordPress unter CentOS 7 installieren. Der Vorgang ist relativ einfach und dauert weniger als zehn Minuten.
Wir werden einen LEMP-Stack mit Nginx als Webserver, SSL-Zertifikat, dem neuesten PHP 7.2 und MySQL / MariaDB als Datenbankserver verwenden.
Voraussetzungen
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie mit diesem Lernprogramm fortfahren:
- Lassen Sie einen Domainnamen auf die öffentliche IP-Adresse Ihres Servers verweisen. In diesem Tutorial werden wir
example.comAngemeldet als Benutzer mit sudo-Berechtigungen. Nginx wird folgendermaßen installiert. Sie haben ein SSL-Zertifikat für Ihre Domain installiert. Sie können ein kostenloses Let's Encrypt SSL-Zertifikat erstellen, indem Sie diese Anweisungen befolgen.
MySQL-Datenbank erstellen
WordPress speichert seine Daten und Konfiguration in einer MySQL-Datenbank. Der erste Schritt ist das Erstellen einer MySQL-Datenbank, eines MySQL-Benutzerkontos und das Gewähren des Zugriffs auf die Datenbank.
- Installieren Sie MySQL unter CentOS 7.Installieren Sie MariaDB unter CentOS 7.
Melden Sie sich bei der MySQL-Shell an, indem Sie den folgenden Befehl ausführen:
mysql -u root -p
Führen Sie in der MySQL-Shell die folgenden SQL-Anweisungen aus, um eine Datenbank mit dem Namen
wordpress
und dem Namen
wordpressuser
zu erstellen und dem Benutzer alle erforderlichen Berechtigungen zu erteilen:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
PHP 7.2 installieren
CentOS 7 wird mit PHP Version 5.4 ausgeliefert. Die empfohlene PHP-Version für WordPress ist PHP 7.2.
Führen Sie die folgenden Befehle aus, um PHP und alle erforderlichen PHP-Erweiterungen zu installieren:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
Wir haben PHP FPM installiert, weil wir Nginx als Webserver verwenden werden.
Standardmäßig wird PHP FPM als Benutzer-
apache
auf Port 9000 ausgeführt. Wir ändern den Benutzer in
nginx
und wechseln vom TCP-Socket zum Unix-Socket. Öffnen Sie dazu die Datei
/etc/php-fpm.d/www.conf
bearbeiten Sie die gelb markierten Zeilen:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
/var/lib/php
mit dem folgenden Befehl sicher, dass das Verzeichnis
/var/lib/php
den richtigen Eigentümer hat:
sudo chown -R root:nginx /var/lib/php
Nachdem Sie die Änderungen vorgenommen haben, aktivieren und starten Sie den PHP-FPM-Dienst:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Wordpress wird heruntergeladen
Erstellen Sie vor dem Herunterladen des WordPress-Archivs zunächst ein Verzeichnis, in dem die WordPress-Dateien abgelegt werden:
sudo mkdir -p /var/www/html/example.com
Der nächste Schritt ist das Herunterladen der neuesten Version von WordPress von der WordPress-Download-Seite mit dem folgenden Befehl wget:
cd /tmp
wget
Wenn der Download abgeschlossen ist, extrahieren Sie das WordPress-Archiv und verschieben Sie die Dateien in das Dokumentenstammverzeichnis der Domäne:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Stellen Sie die richtigen Berechtigungen ein, damit der Webserver uneingeschränkt auf die Dateien und Verzeichnisse der Site zugreifen kann:
sudo chown -R nginx: /var/www/html/example.com
Nginx konfigurieren
Inzwischen sollte Nginx mit SSL-Zertifikat bereits auf Ihrem System installiert sein, wenn Sie nicht die Voraussetzungen für dieses Lernprogramm prüfen.
Um einen neuen Serverblock für unsere WordPress-Instanz zu erstellen, verwenden wir das Nginx-Rezept von der offiziellen Nginx-Site.
Öffnen Sie Ihren Texteditor und erstellen Sie einen neuen Nginx-Serverblock:
sudo nano /etc/nginx/conf.d/example.com.conf
Fügen Sie die folgenden Zeilen hinzu:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Vergessen Sie nicht, example.com durch Ihre WordPress-Domain zu ersetzen und den richtigen Pfad zu den SSL-Zertifikatsdateien festzulegen. Alle HTTP-Anforderungen werden an HTTPS umgeleitet. Die in dieser Konfiguration verwendeten Snippets werden in diesem Handbuch erstellt.
Testen Sie vor dem Neustart des Nginx-Dienstes die Konfiguration, um sicherzustellen, dass keine Syntaxfehler vorliegen:
sudo nginx -t
Wenn keine Fehler vorliegen, sollte die Ausgabe folgendermaßen aussehen:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
und Sie können Nginx neu starten, indem Sie Folgendes eingeben:
Fertigstellen der WordPress-Installation
Nachdem Wordpress heruntergeladen und die Serverkonfiguration abgeschlossen ist, können Sie die Installation über die Weboberfläche abschließen.
Öffnen Sie Ihren Browser, geben Sie Ihre Domain ein und ein Bildschirm ähnlich dem folgenden wird angezeigt:








Von hier aus können Sie Ihre WordPress-Installation anpassen, indem Sie neue Designs und Plugins installieren.
Fazit
Herzlichen Glückwunsch, Sie haben WordPress mit Nginx erfolgreich auf Ihrem CentOS 7-Server installiert. Erste Schritte mit WordPress ist ein guter Ausgangspunkt, um mehr darüber zu erfahren, wie Sie Ihre neue WordPress-Site zu Ihrer eigenen machen können.
Centos WordPress MySQL Mariadb cms NginxWie installiere ich phpmyadmin mit nginx auf centos 7?
Mit phpMyAdmin können Sie mit MySQL-Datenbanken interagieren, Benutzerkonten und Berechtigungen verwalten und SQL-Anweisungen ausführen. In diesem Tutorial zeigen wir Ihnen, wie Sie phpMyAdmin mit Nginx unter CentOS 7 installieren.
Wie installiere ich WordPress mit Apache auf Centos 7?
In diesem Tutorial erklären wir Ihnen, wie Sie WordPress unter CentOS 7 installieren. WordPress ist die mit Abstand beliebteste Open-Source-Blogging- und CMS-Plattform weltweit.
Wie installiere ich WordPress mit Nginx auf Ubuntu 18.04
In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren. WordPress ist die mit Abstand beliebteste Open-Source-Blogging- und CMS-Plattform weltweit.







