WordPress 5 is onlangs uitgebracht en voor degenen onder jullie die het graag op hun eigen Debian-server willen testen, hebben we een eenvoudige en duidelijke installatiehandleiding voorbereid.
Lees ook: WordPress installeren met Nginx, MariaDB 10 en PHP 7 op Ubuntu 18.04
We zullen gebruikmaken van LEMP – Nginx – lichtgewicht webserver, MariaDB – populaire databaseserver en PHP 7.
Vereisten
- A dedicated server or a VPS (Virtual Private Server) with Debian 9 minimal installation
BELANGRIJK: Ik raad je aan om te kiezen voor Bluehost Hosting, die ons een speciale korting biedt voor onze lezers, en het wordt geleverd met een 1 gratis domein, 1 IP-adres, Gratis SSL en 24/7 ondersteuning voor het leven.
Deze handleiding zal je begeleiden bij de installatie van alle benodigde pakketten, het aanmaken van je 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 webtoepassing en om onze pagina’s te serveren, zullen we de Nginx webserver gebruiken. Gebruik de onderstaande commando’s om deze 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
Instellen van Vhost voor WordPress-website op Nginx
Onze volgende stap is het aanmaken van een vhost voor onze WordPress-website. Dit vertelt Nginx waar het moet zoeken naar de bestanden van onze website en voert wat extra configuratie uit.
Open het volgende bestand met je favoriete teksteditor:
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Voor dit doeleinde zal ik example.com
gebruiken, maar je kunt het vervangen door het domein dat je wilt gebruiken. Je kunt een niet-bestaand domein kiezen en het hosts-bestand gebruiken om dat domein direct naar het IP-adres van je systeem te laten verwijzen:
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 je klaar bent met het bewerken van het bestand, sla het dan op en activeer de site met het onderstaande commando.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Daarna moeten we Nginx herladen zodat de wijzigingen actief worden.
$ sudo systemctl reload nginx
Het installeren van MariaDB 10 op Debian 9
WordPress vereist een database waarin het gegevens zoals berichten, gebruikers, etc. kan bewaren. Onze database-server van keuze hier is MariaDB, een bekende MySQL-fork, gemaakt door de makers van MySQL.
Gebruik het onderstaande commando om MariaDB te installeren:
$ sudo apt install mariadb-server mariadb-client
Als de installatie is voltooid, start de service en activeer deze zodat deze beschikbaar is na elke systeemopstart.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Om je MariaDB-installatie te beveiligen, gebruik je het onderstaande commando:
$ sudo mysql_secure_installation
Volg de stappen op het scherm en beantwoord de vragen om de MariaDB-installatie te beveiligen.
Onze volgende stap is het aanmaken van een lege database, het toewijzen van een databasegebruiker eraan en het geven van voldoende privileges aan die gebruiker voor de database.
$ sudo mysql -u root -p
De onderstaande commando’s zullen de database genaamd wordpress
aanmaken, vervolgens databasegebruikers wp_user
met wachtwoord ‘secure_password‘ aanmaken, dan privileges verlenen aan die gebruiker over de wordpress
database. Vervolgens zullen de privileges worden geflushed en zullen we de MySQL-prompt verlaten. U kunt de vetgedrukte tekst wijzigen met database, gebruiker en wachtwoord naar keuze:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Het installeren van PHP 7 op Debian 9
WordPress is geschreven in PHP, dus moeten we natuurlijk PHP op ons systeem installeren. We zullen php-fpm gebruiken. Het onderstaande commando zal de vereiste PHP-pakketten installeren 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 activeer deze:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Het installeren van WordPress 5 op Debian 9
Je bent bijna klaar. Dit zijn de laatste stappen van onze installatie. Nu moeten we het nieuwste WordPress-pakket downloaden met het volgende commando.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
Het archief bevat een map met de naam wordpress en we zullen het uitpakken in de map /var/www/html:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
We hebben onze document root voorbereid toen we nginx hebben geïnstalleerd. Deze document root is /var/www/html/wordpress/. Wat we nu moeten doen is de map-eigenaar 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 invoeren in het bestand /etc/hosts.
IP-address example.com
Waar je ip-adres moet vervangen door het IP-adres van het systeem en example.com door het domein dat je wilt gebruiken.
Wanneer je de pagina laadt, zou je het volgende moeten zien:

Kies je taal en ga verder naar de volgende pagina, waar je wordt gevraagd om je databasegegevens in te voeren. Gebruik degene die we eerder hebben aangemaakt:

Op de volgende pagina wordt je gevraagd om je website titel, gebruikersnaam, wachtwoord en e-mailadres in te voeren:

Wanneer je op de knop klikt, is je installatie voltooid. Nu kun je beginnen met het beheren van je gloednieuwe WordPress-website.
Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-debian-9/