Installéiert WordPress mat Nginx, MariaDB 10 a PHP 7 op Ubuntu 18.04


WordPress 5 huet viru kuerzem mat e puer Kär Ännerungen verëffentlecht, sou wéi de Gutenberg Editor. Vill vun eise Lieser wëllen et op hiren eegene Server testen. Fir déi vun iech, an dësem Tutorial gi mir WordPress 5 mat LEMP op Ubuntu 18.04 opsetzen.

Fir Leit déi net bewosst sinn, ass LEMP eng populär Kombinatioun vu Linux, Nginx, MySQL/MariaDB a PHP.

  1. En dedizéierten Server oder e VPS (Virtual Private Server) mat Ubuntu 18.04 minimal Installatioun.

WICHTEG: Ech proposéieren Iech fir Bluehost Hosting ze goen, deen eis eng speziell Remise fir eis Lieser bitt, an et kënnt och mat engem 1 Gratis Domain, 1 IP Adress , Gratis SSL an 24/7 Ënnerstëtzung fir d'Liewen.

Dësen Tutorial wäert Iech duerch d'Installatioun vun all erfuerderleche Packagen guidéieren, Är eege Datebank erstellen, vhost virbereeden an d'WordPress Installatioun iwwer Browser ofgeschloss hunn.

Installéiert Nginx Web Server op Ubuntu 18.04

Als éischt wäerte mir eise Webserver Nginx virbereeden. Fir de Package z'installéieren, fuert de folgende Kommando aus:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

Fir den nginx Service unzefänken an automatesch beim Systemboot starten, lafen déi folgend Kommandoen:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Erstellt Vhost fir WordPress Websäit op Nginx

Elo wäerte mir vhost fir eis WordPress Websäit erstellen. Erstellt déi folgend Datei mat Ärem Liiblingstexteditor:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

Am Beispill hei ënnen ännert example.com mam Domain deen Dir benotze wëllt:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Späichert d'Datei a gitt eraus. Dann aktivéiert de Site mat:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Da lued nginx nei mat:

$ sudo systemctl reload nginx 

Installéiere vun MariaDB 10 op Ubuntu 18.04

Mir benotze MariaDB fir eis WordPress Datebank. Fir MariaDB z'installéieren, lafen de folgende Kommando aus:

$ sudo apt install mariadb-server mariadb-client

Wann d'Installatioun fäerdeg ass, starten mir et a konfiguréiere se fir automatesch beim Systemboot ze starten:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Nächst séchert Är MariaDB Installatioun andeems Dir de folgende Kommando ausféiert:

$ sudo mysql_secure_installation

Äntwert einfach d'Froen an der Ufro fir d'Aufgab ze kompletéieren.

Erstelle WordPress Datebank fir Websäit

Duerno preparéiere mir d'Datebank, d'Datebank Benotzer a Passwuert fir dee Benotzer. Si gi vun eiser WordPress Applikatioun benotzt sou datt et mam MySQL Server konnektéiere kann.

$ sudo mysql -u root -p

Mat de Kommandoen hei drënner wäerte mir als éischt eng Datebank erstellen, dann e Datebank Benotzer a säi Passwuert. Da wäerte mir de Benotzer Privilegien un déi Datebank ginn.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Installéiere vun PHP 7 op Ubuntu 18.04

Zënter WordPress ass eng Applikatioun déi a PHP geschriwwe gëtt, installéiere mir PHP an déi erfuerderlech PHP Packagen fir WordPress ze lafen, benotzt de Kommando hei ënnen:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Wann d'Installatioun fäerdeg ass, starten mir de php-fpm Service an aktivéieren et:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Installéiere vu WordPress 5 op Ubuntu 18.04

Vun dësem Punkt un fänkt den einfachen Deel un. Luet de leschten WordPress Package mat dem folgenden wget Kommando erof:

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

Extrait dann den Archiv mat:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Dat hei uewen erstellt eis Dokumentroot déi mir am vhost gesat hunn deen /var/www/html/wordpress ass. Mir mussen dann d'Besëtzer vun de Fichieren an Ordner an deem Verzeechnes änneren mat:

$ sudo chown www-data: /var/www/html/wordpress/ -R

Elo si mir prett fir d'Installatioun vun eisem WordPress auszeféieren. Wann Dir onregistréiert/net existéierend Domain benotzt hutt, kënnt Dir Är Hosts /etc/hosts Datei mat de folgende Rekord konfiguréieren:

192.168.1.100 example.com

Virausgesat datt d'IP Adress vun Ärem Server 192.168.1.100 ass an datt d'Domain déi Dir benotzt ass example.com Sou wäert Äre Computer example.com op déi gegebene IP Adress léisen.

Elo lued Är Domain an e Browser, Dir sollt d'WordPress Installatioun Säit gesinn:

Op der nächster Säit gitt d'Datebank Umeldungsinformatiounen déi mir virdru ageriicht hunn:

Gitt de Formulaire of an op den nächsten Ecran konfiguréiert Äre Websäittitel, Admin Benotzer an E-Mail:

Är Installatioun ass elo fäerdeg an Dir kënnt ufänken Är WordPress Websäit ze managen. Dir kënnt ufänken mat engem frëschen neien Thema z'installéieren oder d'Site Funktionalitéit iwwer Plugins ze verlängeren.

Dat war et. De Prozess fir Är eege WordPress Installatioun op Ubuntu 18.04 opzestellen. Ech hoffen de Prozess war einfach an einfach.