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

Installieren Sie WordPress 4.0 mit Nginx 1.6 auf Linux Mint 17

Dieser Beitrag kann funktionieren oder nicht. Bitte verwenden Sie auf eigene Gefahr

WordPress ist die am weitesten verbreitete Open-Source-Webblogging- und Content-Management-Software, die in PHP und MySQL geschrieben ist. sogar ITzGeek verwendet WordPress. Hier ist das kleine Tutorial zum Einrichten der WordPress-Installation mit Nginx unter Linux Mint 17.

Voraussetzungen

Bevor Sie fortfahren, sollten Sie sich Folgendes ansehen.

1. Installieren Sie EMP (Nginx, MySQL und PHP) auf Linux Mint 17

2. Installieren Sie phpMyAdmin mit Nginx unter Linux Mint 17 (optional)

Nginx konfigurieren

Lassen Sie uns einen virtuellen Host für die WordPress-Installation erstellen. Die Konfigurationsdateien des virtuellen Hosts befinden sich im Verzeichnis /etc/nginx/conf.d. Normalerweise enthalten virtuelle Hostdateien Domänennamen, Portnummer, Dokumentstammverzeichnis, Protokollspeicherort, schnelles CGI usw. Das müssen wir bedenken, bevor wir die Datei erstellen.

Nehmen Sie Folgendes an:

Domainname:wordpress.itzgeek.com
Portnummer:80
Dokumentenstamm:/usr/share/nginx/wordpress.itzgeek.com
Protokolle:/usr/share/nginx/wordpress.itzgeek.com/logs

Erstellen Sie einen virtuellen Host.

$ sudo nano /etc/nginx/conf.d/wordpress.conf

Platzieren Sie den folgenden Inhalt.

server {
listen 80;
server_name wordpress.itzgeek.com;

access_log /usr/share/nginx/wordpress.itzgeek.com/logs/access.log;
error_log /usr/share/nginx/wordpress.itzgeek.com/logs/error.log;

location / {
root /usr/share/nginx/wordpress.itzgeek.com;
index index.php index.html index.htm;

if (-f $request_filename) {
expires 30d;
break;
}

if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
}

location ~ .php$ {
fastcgi_pass   unix:/var/run/php5-fpm.sock;  # port where FastCGI processes were spawned
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME   /usr/share/nginx/wordpress.itzgeek.com$fastcgi_script_name;  # same path as above
fastcgi_param PATH_INFO               $fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}

Dokumentstammverzeichnis und Protokollverzeichnis erstellen.

$ sudo mkdir /usr/share/nginx/wordpress.itzgeek.com
$ sudo mkdir /usr/share/nginx/wordpress.itzgeek.com/logs

Überprüfen Sie die Konfigurationsdateien.

$ sudo nginx -t

Wenn Sie Folgendes erhalten, bedeutet dies, dass die Einträge für virtuelle Hosts korrekt sind.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Starten Sie die Dienste neu.

$ sudo service nginx reload
$ sudo service php5-fpm restart

Datenbank erstellen:

Melden Sie sich bei MySQL an.

mysql -u root -p

Erstellen Sie die gewünschte Datenbank für WordPress.

CREATE DATABASE wordpress;

Erstellen Sie einen Benutzer.

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';

Erteilen Sie dem erstellten Benutzer die Berechtigung, auf die Datenbank zuzugreifen.

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';

WordPress konfigurieren

Laden Sie das neueste WordPress herunter.

$ wget http://wordpress.org/latest.tar.gz

Extrahieren Sie es.

$ tar -zxvf latest.tar.gz

Verschieben Sie es in unser Dokumentenstammverzeichnis.

$ sudo mv wordpress/* /usr/share/nginx/wordpress.itzgeek.com

Kopieren Sie die Datei wp-sample-config.php und machen Sie sie zur Datei wp-config.php.

$ sudo cp /usr/share/nginx/wordpress.itzgeek.com/wp-config-sample.php /usr/share/nginx/wordpress.itzgeek.com/wp-config.php

Bearbeiten Sie die Konfigurationsdatei und geben Sie die Datenbankinformationen an.

$ sudo nano /usr/share/nginx/wordpress.itzgeek.com/wp-config.php

Die Standardeinstellung sieht wie folgt aus.

// ** MySQL-Einstellungen – Diese Informationen erhalten Sie von Ihrem Webhoster ** //
/** Der Name der Datenbank für WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL-Datenbank-Benutzername */
define('DB_USER', 'username_here');
/** MySQL-Datenbank-Passwort */
define('DB_PASSWORD', 'password_here');
/** MySQL-Hostname */
define('DB_HOST', 'localhost');

Geänderte Einträge gemäß dem erstellten Datenbankbenutzer und der Datenbank sehen wie folgt aus.

// ** MySQL-Einstellungen – Diese Informationen erhalten Sie von Ihrem Webhoster ** //
/** Der Name der Datenbank für WordPress */
define('DB_NAME', ' WordPress ‘);
/** Benutzername der MySQL-Datenbank */
define(‘DB_USER’, ‘wpuser ‘);
/** Passwort der MySQL-Datenbank */
define(‘DB_PASSWORD’, ‘wppassword ‘);
/** MySQL-Hostname */
define(‘DB_HOST’, ‘localhost ‘);

Machen Sie den Apache-Benutzer zum Eigentümer des WordPress-Verzeichnisses.

$ sudo chown -R www-data:www-data /usr/share/nginx/wordpress.itzgeek.com/

WordPress installieren:

Öffnen Sie Ihren Browser und besuchen Sie http://fqdn / ODER http://wordpress.itzgeek.com , geben Sie die Site-Informationen ein und klicken Sie auf WordPress installieren.

Sie werden die nächste Seite wie unten sehen.

Wenn Sie auf Weiter klicken, werden Sie aufgefordert, das Passwort einzugeben, um auf den WordPress-Adminbereich zuzugreifen.

Der folgende Screenshot zeigt Ihnen Serverinformationen mit dem Systeminformations-Plug-in und zeigt deutlich die Serversoftware als Nginx 1.6.2 .

Das ist alles!.


Linux
  1. Installieren Sie Linux mit LVM

  2. Installieren Sie Linux Mint mit Windows 8 | Dual-Boot-Windows 8 und Linux Mint 12

  3. So installieren Sie ModSecurity mit Nginx unter Rocky Linux 8

  4. Installieren Sie WordPress unter Linux mit Apache

  5. Installieren Sie WordPress mit Docker Compose, Nginx, Apache mit SSL

So installieren Sie WordPress 5.x mit Nginx auf Ubuntu 18.04 / Ubuntu 16.04

So installieren Sie WordPress mit Nginx auf Ubuntu

So installieren Sie Nginx unter Linux Mint 19

So installieren Sie WordPress unter Linux Mint 19

So installieren Sie WordPress unter Linux Mint 20

Installieren Sie WordPress mit Nginx auf Ubuntu 18.04