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

Installieren Sie WordPress mit Nginx auf Fedora 27 / Fedora 26

WordPress ist das am weitesten verbreitete Open-Source-Web-Blogging und Content-Management-Software geschrieben in PHP und MySQL; sogar ITzGeek verwendet WordPress .

Hier ist das kleine Tutorial zum Einrichten der WordPress-Installation mit Nginx auf Fedora 27 / Fedora 26 .

Voraussetzungen

Bevor Sie fortfahren, sollten Sie sich Folgendes ansehen.

LESEN :Installieren Sie den EMP-Stack (Nginx, MariaDB und PHP) auf Fedora 27 / Fedora 26

LESEN :Installieren Sie phpMyAdmin mit Nginx auf Fedora 27 / Fedora 26

Nginx konfigurieren

Lassen Sie uns einen virtuellen Host für die WordPress-Installation erstellen. Konfigurationsdateien für virtuelle Hosts finden Sie unter /etc/nginx/conf.d Verzeichnis. Normalerweise enthalten virtuelle Hostdateien einen Domänennamen, eine Portnummer, einen Dokumentenstamm, einen Protokollspeicherort, schnelles CGI usw. Wir müssen dies berücksichtigen, bevor wir die Datei erstellen.

Nehmen Sie Folgendes an:

Domänenname:wordpress.itzgeek.local
Portnummer:80
Dokumentenstamm:/usr/share/nginx/wordpress.itzgeek.local
Protokolle:/usr/share/nginx/wordpress.itzgeek.local/logs

Erstellen Sie einen virtuellen Host.

vi /etc/nginx/conf.d/wordpress.conf

Platzieren Sie den folgenden Inhalt.

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

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

location / {
        root /usr/share/nginx/wordpress.itzgeek.local;
        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   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME   /usr/share/nginx/wordpress.itzgeek.local$fastcgi_script_name;
        fastcgi_param PATH_INFO               $fastcgi_script_name;
        include /etc/nginx/fastcgi_params;
}
}
ein

Dokumentstammverzeichnis und Protokollverzeichnis erstellen.

mkdir /usr/share/nginx/wordpress.itzgeek.local/
mkdir /usr/share/nginx/wordpress.itzgeek.local/logs

In Fedora , SELinux ist standardmäßig aktiviert. Konfigurieren Sie SELinux-Richtlinien gemäß Ihren Anforderungen hier ist das hervorragende Tutorial zu SELinux.

Für diese Anleitung habe ich mich entschieden, SELinux zu deaktivieren.

setenforce 0

Überprüfen Sie die Konfigurationsdateien.

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.

systemctl restart nginx
systemctl restart php-fpm

Datenbank erstellen

Melden Sie sich bei MariaDB 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';

Verlassen Sie die MariaDB-Shell.

exit

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.

mv wordpress/* /usr/share/nginx/wordpress.itzgeek.local/

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

cp /usr/share/nginx/wordpress.itzgeek.local/wp-config-sample.php /usr/share/nginx/wordpress.itzgeek.local/wp-config.php

Bearbeiten Sie die Konfigurationsdatei und geben Sie die Datenbankinformationen an.

vi /usr/share/nginx/wordpress.itzgeek.local/wp-config.php

Die Standardeinstellungen sehen wie folgt aus.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
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 settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wpuser');
/** MySQL database password */
define('DB_PASSWORD', 'wppassword');
/** MySQL hostname */
define('DB_HOST', 'localhost');

Machen Sie nginx zum Eigentümer des WordPress-Verzeichnisses.

chown -R nginx:nginx /usr/share/nginx/wordpress.itzgeek.local/

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.

Die folgende Seite bestätigt, dass die WordPress-Installation erfolgreich abgeschlossen wurde. Klicken Sie auf Weiter.

Sie werden nun aufgefordert, das Passwort für den Zugriff auf den WordPress-Adminbereich einzugeben.

WordPress-Admin-Dashboard:

Das ist alles.


Fedora
  1. So installieren Sie Phorum mit Nginx auf Fedora 30

  2. Installieren Sie WordPress auf Fedora 20

  3. Installieren Sie WordPress auf Fedora 22 / 21 mit AMP

  4. Installieren Sie WordPress mit Varnish und Nginx auf Ubuntu

  5. So installieren Sie WordPress mit Nginx unter Debian 10

Installieren Sie WordPress 4.0 mit Nginx 1.6 auf Linux Mint 17

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 mit Let’s Encrypt SSL auf Fedora 35

So installieren Sie WordPress mit Nginx in Ubuntu 20.04

Installieren Sie WordPress mit Nginx auf Ubuntu 18.04