Zoeken op website

Installeer WordPress met Nginx, MariaDB 10 en PHP 7 op Ubuntu 18.04


WordPress 5 is onlangs uitgebracht met enkele kernwijzigingen, zoals de Gutenberg-editor. Veel van onze lezers willen het misschien op hun eigen server testen. Voor degenen onder jullie: in deze tutorial gaan we WordPress 5 instellen met LEMP op Ubuntu 18.04.

Lees ook: Installeer WordPress met Nginx, MariaDB 10 en PHP 7 op Debian 9

Voor mensen die het niet weten: LEMP is een populaire combinatie van Linux, Nginx, MySQL/MariaDB en PHP.

Vereisten

  1. Een dedicated server of een VPS (Virtual Private Server) met minimale installatie van Ubuntu 18.04.

BELANGRIJK: ik raad u aan om voor Bluehost Hosting te kiezen, die ons een speciale korting biedt voor onze lezers, en die ook wordt geleverd met een 1 gratis domein , 1 IP-adres, Gratis SSL en 24/7 ondersteuning voor het leven.

Deze tutorial begeleidt u bij de installatie van alle benodigde pakketten, het maken van uw eigen database, het voorbereiden van vhost en het voltooien van de WordPress-installatie via de browser.

Nginx-webserver installeren op Ubuntu 18.04

Eerst gaan we onze webserver Nginx voorbereiden. Om het pakket te installeren, voert u de volgende opdracht uit:

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

Om de nginx-service te starten en deze automatisch te starten bij het opstarten van het systeem, voert u de volgende opdrachten uit:

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

Vhost maken voor WordPress-website op Nginx

Nu gaan we vhost maken voor onze WordPress-website. Maak het volgende bestand met uw favoriete teksteditor:

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

In het onderstaande voorbeeld wijzigt u example.com met het domein dat u wilt gebruiken:

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;
    }
}

Sla het bestand op en sluit af. Schakel vervolgens de site in met:

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

Herlaad vervolgens nginx met:

sudo systemctl reload nginx 

MariaDB 10 installeren op Ubuntu 18.04

We zullen MariaDB gebruiken voor onze WordPress-database. Om MariaDB te installeren, voert u de volgende opdracht uit:

sudo apt install mariadb-server mariadb-client

Zodra de installatie is voltooid, zullen we deze starten en configureren om automatisch te starten bij het opstarten van het systeem:

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

Beveilig vervolgens uw MariaDB-installatie door de volgende opdracht uit te voeren:

sudo mysql_secure_installation

Beantwoord eenvoudigweg de vragen in de prompt om de taak te voltooien.

WordPress-database voor website maken

Daarna zullen we de database, databasegebruiker en wachtwoord voor die gebruiker voorbereiden. Ze zullen worden gebruikt door onze WordPress-applicatie, zodat deze verbinding kan maken met de MySQL-server.

sudo mysql -u root -p

Met de onderstaande opdrachten maken we eerst een database aan, vervolgens een databasegebruiker en het bijbehorende wachtwoord. Vervolgens verlenen we de gebruikersrechten voor die database.

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

PHP 7 installeren op Ubuntu 18.04

Omdat WordPress een applicatie is die is geschreven in PHP, zullen we PHP en de vereiste PHP-pakketten installeren om WordPress uit te voeren. Gebruik hiervoor de onderstaande opdracht:

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

Zodra de installatie is voltooid, starten we de php-fpm-service en schakelen deze in:

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

WordPress 5 installeren op Ubuntu 18.04

Vanaf dit punt begint het gemakkelijke gedeelte. Download het nieuwste WordPress-pakket met de volgende wget-opdracht:

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

Pak vervolgens het archief uit met:

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

Het bovenstaande zal onze documentroot creëren die we hebben ingesteld in de vhost die /var/www/html/wordpress is. We zullen dan het eigendom van de bestanden en mappen in die map moeten wijzigen met:

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

Nu zijn we klaar om de installatie van onze WordPress uit te voeren. Als u een niet-geregistreerd/niet-bestaand domein heeft gebruikt, kunt u uw hosts-bestand /etc/hosts configureren met de volgende record:

192.168.1.100 example.com

Ervan uitgaande dat het IP-adres van uw server 192.168.1.100 is en dat het domein dat u gebruikt example.com is. Op die manier zal uw computer example.com oplossen > op het opgegeven IP-adres.

Laad nu uw domein in een browser, u zou de WordPress-installatiepagina moeten zien:

Voer op de volgende pagina de databasereferenties in die we eerder hebben ingesteld:

Verzend het formulier en configureer op het volgende scherm uw websitetitel, admin-gebruiker en e-mailadres:

Uw installatie is nu voltooid en u kunt beginnen met het beheren van uw WordPress-website. U kunt beginnen met het installeren van een fris nieuw thema of het uitbreiden van de sitefunctionaliteit via plug-ins.

Conclusie

Dat was het. Het proces van het opzetten van uw eigen WordPress installatie op Ubuntu 18.04. Ik hoop dat het proces eenvoudig en duidelijk was.