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
- 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.