Installeer WordPress met Nginx, MariaDB 10 en PHP 7 op Debian 9
WordPress 5 is onlangs uitgebracht en voor degenen onder u die het graag op hun eigen Debian-server willen testen, hebben we een eenvoudige en duidelijke installatiehandleiding opgesteld.
Lees ook: Installeer WordPress met Nginx, MariaDB 10 en PHP 7 op Ubuntu 18.04
We zullen LEMP – Nginx – lichtgewicht webserver, MariaDB – populaire databaseserver en PHP 7 gebruiken.
Vereisten
- Een dedicated server of een VPS (Virtual Private Server) met minimale installatie van Debian 9
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 Debian 9
WordPress is een webapplicatie en om onze pagina's te bedienen, gebruiken we de Nginx webserver. Gebruik de onderstaande opdrachten om het te installeren:
sudo apt update && sudo apt upgrade
sudo apt install nginx
Start vervolgens de server en schakel deze in, zodat deze automatisch start na elke systeemopstart.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Vhost instellen voor WordPress-website op Nginx
Onze volgende stap is het maken van een vhost voor onze WordPress-website. Dit zal Nginx vertellen waar hij naar de bestanden van onze website moet zoeken en er wat extra configuratie in aanbrengen.
Open het volgende bestand met uw favoriete teksteditor:
sudo vim /etc/nginx/sites-available/wordpress.conf
Voor deze tutorial gebruik ik example.com
, je kunt dit wijzigen met het domein dat je wilt gebruiken. U kunt een niet-bestaand domein kiezen en het hosts-bestand gebruiken om dat domein rechtstreeks op het IP-adres van uw systeem om te zetten:
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.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Zodra u klaar bent met het bewerken van het bestand, slaat u het op en schakelt u vervolgens de site in met de onderstaande opdracht.
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Daarna zullen we nginx opnieuw moeten laden zodat de wijzigingen actief kunnen worden.
sudo systemctl reload nginx
MariaDB 10 installeren op Debian 9
WordPress heeft een database nodig, zodat het zijn gegevens, zoals berichten, gebruikers, enz. erin kan bewaren. Onze favoriete databaseserver is MariaDB, een beroemde MySQL-vork, gemaakt door de MySQL-makers.
Gebruik de onderstaande opdracht om MariaDB te installeren:
sudo apt install mariadb-server mariadb-client
Wanneer de installatie is voltooid, start u de service en schakelt u deze in, zodat deze na elke systeemstart beschikbaar is.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Gebruik de onderstaande opdracht om uw MariaDB-installatie te beveiligen:
sudo mysql_secure_installation
Volg de stappen op het scherm en beantwoord de vragen dienovereenkomstig om de MariaDB-installatie te beveiligen.
Onze volgende stap is het maken van een lege database, het toewijzen van een databasegebruiker eraan en het geven van voldoende rechten aan de database.
sudo mysql -u root -p
Met de onderstaande opdrachten wordt de database gemaakt met de naam wordpress
, en worden vervolgens databasegebruikers wp_user
aangemaakt met het wachtwoord 'secure_password', waarna rechten worden verleend aan die gebruiker de wordpress
-database. Vervolgens worden de rechten gewist en verlaten we de MySQL-prompt. U kunt de vetgedrukte tekst met database, gebruiker en wachtwoord naar eigen keuze wijzigen:
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 Debian 9
WordPress is geschreven in PHP, dus uiteraard zullen we PHP op ons systeem moeten installeren. We zullen php-fpm gebruiken. Met de onderstaande opdracht worden de vereiste PHP-pakketten geïnstalleerd om WordPress uit te voeren:
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
Start daarna de php-fpm service en schakel deze in:
sudo systemctl start php7.0-fpm
systemctl enable php7.0-fpm
WordPress 5 installeren op Debian 9
Je bent bijna klaar. Dit zijn de laatste stappen van onze installatie. Nu moeten we het nieuwste WordPress-pakket downloaden met de volgende opdracht.
sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
Het archief bevat een map met de naam wordpress en we zullen deze uitpakken in de map /var/www/html:
sudo tar -xvzf latest.tar.gz -C /var/www/html
We hebben onze documentroot voorbereid toen we nginx installeerden. Deze documentroot is /var/www/html/wordpress/. Wat we nu moeten doen is het eigenaarschap van de map bijwerken, zodat de webserver er toegang toe heeft:
sudo chown www-data: /var/www/html/wordpress/ -R
Nu zijn we klaar om de WordPress-installatie te voltooien met behulp van onze browser. Typ uw domein in de adresbalk en volg de stappen op het scherm. Als u uw hosts-bestand niet heeft geconfigureerd, moet u de volgende regel in het /etc/hosts-bestand invoeren.
IP-address example.com
Waar u ip-adres moet vervangen door het IP-adres van het systeem en example.com door het domein dat u wilt gebruiken.
Wanneer u de pagina laadt, zou u het volgende moeten zien:
Kies uw taal en ga verder naar de volgende pagina, waar u wordt gevraagd uw databasegegevens in te voeren. Gebruik degene die we eerder hebben gemaakt:
Op de volgende pagina wordt u gevraagd uw websitetitel, gebruikersnaam, wachtwoord en e-mailadres in te voeren:
Wanneer u op de knop klikt, is uw installatie voltooid. Nu kunt u beginnen met het beheren van uw gloednieuwe WordPress-website.