Für deine eigene neue Webseite! - WordPress Server einrichten [Ubuntu, Apache]
Inhaltsverzeichnis:
- Voraussetzungen
- MySQL-Datenbank erstellen
- PHP installieren
- Wordpress wird heruntergeladen
- Nginx konfigurieren
- Fertigstellen der WordPress-Installation
- Fazit
WordPress ist mit Abstand die beliebteste Open-Source-Blogging- und CMS-Plattform, die mehr als ein Viertel der weltweiten Websites unterstützt. 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 zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren. Der Vorgang ist relativ unkompliziert 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 Sie die folgenden Voraussetzungen erfüllt haben, bevor Sie mit diesem Lernprogramm fortfahren:
- Sie haben einen Domainnamen, der auf die öffentliche IP Ihres Servers verweist. Wir werden
example.comSie sind als Benutzer mit sudo-Rechten angemeldet. Sie haben Nginx installiert, indem Sie diese Anweisungen befolgen. Ein SSL-Zertifikat, das für Ihre Domain installiert wurde. Sie können ein kostenloses Let's Encrypt SSL-Zertifikat installieren, indem Sie diese Anweisungen befolgen.
Aktualisieren Sie den Paketindex und die Systempakete auf die neuesten Versionen:
sudo apt update
sudo apt upgrade
MySQL-Datenbank erstellen
WordPress verwendet MySQL-Datenbank, um alle seine Daten zu speichern. Unser erster Schritt ist das Erstellen einer MySQL-Datenbank, eines MySQL-Benutzerkontos und das Gewähren des Zugriffs auf die Datenbank.
Wenn Sie MySQL oder MariaDB noch nicht auf Ihrem Ubuntu-Server installiert haben, können Sie die Installation folgendermaßen durchführen:
Melden Sie sich bei der MySQL-Shell an, indem Sie den folgenden Befehl eingeben und das Kennwort eingeben, wenn Sie dazu aufgefordert werden:
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;
Nachdem Sie die obigen Befehle ausgeführt haben, verfügen Sie über eine neue MySQL-Datenbank und ein Benutzerkonto, die von Ihrer WordPress-Instanz verwendet werden.
PHP installieren
PHP 7.2, die Standard-PHP-Version in Ubuntu 18.04, wird für WordPress vollständig unterstützt und empfohlen.
Führen Sie den folgenden Befehl aus, um PHP und alle erforderlichen PHP-Erweiterungen zu installieren:
sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Wir haben PHP-FPM installiert, weil wir Nginx als Webserver verwenden werden.
Der PHP-FPM-Dienst wird nach Abschluss des Installationsvorgangs automatisch gestartet.
Wordpress wird heruntergeladen
Erstellen Sie vor dem Herunterladen des WordPress-Archivs zunächst ein Verzeichnis, in dem sich unsere WordPress-Dateien befinden:
sudo mkdir -p /var/www/html/example.com
Unser nächster 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 extrahierten Dateien in das Dokumentenstammverzeichnis der Domäne:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Schließlich müssen wir die richtigen Berechtigungen festlegen, damit der Webserver vollen Zugriff auf die Dateien und Verzeichnisse der Site hat.
Da sowohl Nginx als auch PHP als Benutzer und Gruppe von
www-data
werden, führen Sie den folgenden Befehl aus, um den korrekten Besitz festzulegen:
sudo chown -R www-data: /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 die folgende Datei:
/etc/nginx/sites-available/example.com
# 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$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } 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-Zertifikatdateien festzulegen. Die in dieser Konfiguration verwendeten Snippets werden in diesem Handbuch erstellt.
Aktivieren Sie den Serverblock, indem Sie einen symbolischen Link zum
sites-enabled
Verzeichnis erstellen:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Führen Sie vor dem Neustart des Nginx-Dienstes einen Test durch, 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 wir 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 Ubuntu 18.04-Server installiert. Erste Schritte mit WordPress ist ein guter Ausgangspunkt, um mehr über die ersten Schritte mit WordPress zu erfahren.
Ubuntu 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 Ubuntu 18.04
WordPress ist mit Abstand die beliebteste Open-Source-Blogging- und CMS-Plattform, die mehr als ein Viertel der weltweiten Websites unterstützt. In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren.
Wie installiere ich WordPress mit Nginx auf Centos 7
In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem CentOS 7-Computer installieren. WordPress ist die mit Abstand beliebteste Open-Source-Blogging- und CMS-Plattform weltweit.







