Installation von WordPress mit Nginx unter Ubuntu Linux
Dieses Tutorial zeigt Ihnen alle Schritte, die zur Installation von WordPress mit Nginx unter Ubuntu Linux erforderlich sind.
Dieses Tutorial wurde auf Ubuntu 18.04 getestet.
1. Installieren Sie Nginx unter Ubuntu Linux
Verwenden Sie den Ubuntu APT-Befehl, um den Nginx-Server zu installieren.
# apt-get update
# apt-get install nginx
Bearbeiten Sie die Konfigurationsdatei nginx.conf.
Fügen Sie dem HTTP-Abschnitt client_max_body_size hinzu.
Konfigurieren Sie die maximale Uploadgröße auf 32 Megabyte.
# vi /etc/nginx/nginx.conf
Hier ist die Datei mit unserer Konfiguration.
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
}
http {
client_max_body_size 32M;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Starten Sie den Nginx-Webserver manuell neu.
# service nginx restart
# service nginx status
Überprüfen Sie den Nginx-Servicestatus.
● nginx.service – A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2018-12-29 04:29:22 UTC; 1h 17min ago
Docs: man:nginx(8)
Process: 2233 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status
Process: 2221 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exite
Main PID: 2238 (nginx)
Tasks: 2 (limit: 1152)
CGroup: /system.slice/nginx.service
├─2238 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─2239 nginx: worker process
Der Nginx-Webserver wurde erfolgreich installiert.
2. Installieren Sie MySQL unter Ubuntu Linux
WordPress erfordert, dass ein Datenbanksystem seine gesamte Konfiguration speichert.
Verwenden Sie den Ubuntu APT-Befehl, um den MySQL-Server zu installieren.
# apt-get update
# apt-get install mysql-server mysql-client
Verwenden Sie den folgenden Befehl, um auf die MySQL-Servicekonsole zuzugreifen.
# mysql -u root -p
Auf der MySQL-Konsole müssen Sie die folgenden Aufgaben ausführen:
• Erstellen Sie eine Datenbank mit dem Namen wordpress.
• Erstellen Sie ein MySQL-Benutzerkonto mit dem Namen wordpress.
• Geben Sie dem WordPress-Benutzer die vollständige Kontrolle über die WordPress-Datenbank.
CREATE DATABASE wordpress CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER ‚wordpress’@’%‘ IDENTIFIED BY ‚kamisama123‘;
GRANT ALL PRIVILEGES ON wordpress.* TO ‚wordpress’@’%‘;
FLUSH PRIVILEGES;
quit;
3. Fügen Sie Nginx die PHP-Unterstützung hinzu
Nginx benötigt ein externes Programm, um die PHP-Unterstützung hinzuzufügen.
Verwenden Sie den Ubuntu APT-Befehl, um die erforderlichen PHP-Pakete zu installieren.
# apt-get update
# apt-get install php7.2-fpm
Verwenden Sie den folgenden Befehl, um die erforderlichen PHP-Module zu installieren.
# apt-get install php7.2-xml php7.2-curl php7.2-gd php7.2-mbstring php7.2-readline
# apt-get install php7.2-bz2 php7.2-zip php7.2-json php7.2-opcache
Suchen Sie den Ort der PHP-Konfigurationsdatei auf Ihrem System.
Bearbeiten Sie die Konfigurationsdatei php.ini.
# updatedb
# locate php.ini
# vi /etc/php/7.2/fpm/php.ini
Ihre PHP-Version stimmt möglicherweise nicht mit unserer überein.
Der Speicherort Ihrer PHP-Konfigurationsdatei stimmt möglicherweise nicht mit unserem überein.
Hier ist die Datei mit unserer Konfiguration.
file_uploads = On
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 60
max_input_vars = 4440
upload_max_filesize = 32M
Bearbeiten Sie die Nginx-Standard-Website-Konfigurationsdatei.
# vi /etc/nginx/sites-available/default
Hier ist die Originaldatei vor unserer Konfiguration.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
Hier ist die neue Datei mit unserer Konfiguration.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
Überprüfen Sie, ob Ihre Nginx-Konfigurationsdatei keinen Fehler enthält.
# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Starten Sie den PHP-Dienst neu.
Starten Sie den Nginx-Dienst neu.
# service php7.2-fpm restart
# service nginx restart
4. Installieren Sie WordPress unter Ubuntu Linux
Nach Abschluss der Konfiguration von MySQL und Apache können wir die WordPress-Installation starten.
Laden Sie die neueste Version von WordPress herunter und extrahieren Sie das Paket.
# cd /tmp
# wget https://wordpress.org/latest.tar.gz
# tar -zxvf latest.tar.gz
Verschieben Sie den WordPress-Ordner in Ihr Apache-Stammverzeichnis.
Geben Sie dem www-data-Benutzer die vollständige Kontrolle über das WordPress-Verzeichnis und seine Dateien.
# mv wordpress /var/www/html/
# chown www-data.www-data /var/www/html/wordpress/* -R
Erstellen und bearbeiten Sie die WordPress-Konfigurationsdatei wp-config.php.
# cd /var/www/html/wordpress
# mv wp-config-sample.php wp-config.php
# vi wp-config.php
Bearbeiten Sie die MySQL-Datenbankverbindungsinformationen, die sich in der Datei wp-config.file befinden.
Als Beispiel ist hier die Datei mit unserer Konfiguration.
define(‚DB_NAME‘, ‚wordpress‘);
define(‚DB_USER‘, ‚wordpress‘);
define(‚DB_PASSWORD‘, ‚kamisama123‘);
define(‚DB_HOST‘, ‚localhost‘);
define(‚DB_CHARSET‘, ‚utf8‘);
define(‚DB_COLLATE‘, “);
Konfigurieren von WordPress unter Ubuntu Linux
Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers plus / wordpress ein.
In unserem Beispiel wurde die folgende URL in den Browser eingegeben:
• http://200.200.200.200//wordpress
Der WordPress-Installationsassistent wird angezeigt.
Auf dem nächsten Bildschirm müssen Sie Ihre Website-Informationen eingeben.
Auf dem nächsten Bildschirm erhalten Sie die Bestätigung Ihrer WordPress-Installation.
Klicken Sie auf die Schaltfläche Anmelden und geben Sie das Administratorkonto und das Kennwort ein.
Nach einer erfolgreichen Anmeldung wird das WordPress-Dashboard angezeigt.
Leave A Comment
You must be logged in to post a comment.