Hoe WordPress te installeren met Apache in Ubuntu 20.04

WordPress is het meest populaire platform in de wereld voor het bouwen van websites, of het nu een blog, een e-commerce website, een zakelijke website, een portfolio website, een online bedrijvengids, enzovoort. Het is gratis en open-source, eenvoudig te installeren, te leren en te gebruiken, zeer pluggable en aanpasbaar too.

Lees ook: Hoe WordPress te installeren met Nginx in Ubuntu 20.04

Deze gids laat zien hoe je de nieuwste versie van WordPress met Apache in Ubuntu 20.04 installeert. Het veronderstelt dat u de LAMP stack geïnstalleerd en goed geconfigureerd heeft voor het hosten van websites, anders, zie onze gids:

  • Hoe LAMP Stack te Installeren met PhpMyAdmin in Ubuntu 20.04

Installeren van WordPress in Ubuntu 20.04

1. Zodra de LAMP stack (Apache, MariaDB, en PHP) geïnstalleerd en geconfigureerd is op de Ubuntu 20.04 server, kunt u verder gaan met het downloaden van de laatste versie van WordPress met behulp van het volgende wget commando.

$ wget -c http://wordpress.org/latest.tar.gz
Download WordPress in Ubuntu 20.04
Download WordPress in Ubuntu 20.04

2. Zodra het downloaden is voltooid, pakt u het gearchiveerde bestand uit met het commando tar zoals weergegeven.

$ tar -xzvf latest.tar.gz
Uitpakken WordPress-bestanden
Uitpakken WordPress-bestanden

3. Vervolgens verplaatst u de uitgepakte WordPress-map naar uw document root, d.w.z. /var/www/html/ en onder uw website zoals weergegeven (vervang mysite.com door de naam of domeinnaam van uw website). Het volgende commando maakt een mysite.com directory aan en verplaatst de WordPress bestanden eronder.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
Setup WordPress on Website
Setup WordPress on Website

4. Stel nu de juiste permissies in op de website (/var/www/html/mysite.com) directory. Deze moet eigendom zijn van de Apache2-gebruiker en -groep met de naam www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Instellen van machtigingen op WordPress-bestanden
Instellen van machtigingen op WordPress-bestanden

Een WordPress-database maken voor website

5. Om te beginnen logt u in op uw MariaDB database shell met het volgende mysql commando met -u vlag om de gebruikersnaam in te voeren die root moet zijn en -p om een wachtwoord in te voeren dat u heeft ingesteld voor de MySQL root account toen u de MariaDB software installeerde.

$ sudo mysql -u root -p

6. Na het inloggen voert u de volgende commando’s uit om de database van uw site aan te maken en een database gebruiker met privileges zoals afgebeeld. Vergeet niet om “mysite”, “mysiteadmin” en “SecureP@ssHere!” te vervangen door uw databasenaam, databasegebruikersnaam en het wachtwoord van de gebruiker.

MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
Create WordPress Database
Create a WordPress Database

7. Ga vervolgens naar de document root van uw website en maak een wp-config.php-bestand aan op basis van het meegeleverde voorbeeldconfiguratiebestand, zoals weergegeven.

$ cd /var/www/html/mysite.com$ sudo mv wp-config-sample.php wp-config.php

8. Open vervolgens het wp-config.php-configuratiebestand voor bewerking.

$ sudo vim wp-config.php

en werk de databaseverbindingsparameters bij (databasenaam, databasegebruiker en het wachtwoord van de gebruiker dat hierboven is aangemaakt), zoals in de volgende schermafbeelding wordt getoond.

Configure WordPress Database Settings
Configure WordPress Database Settings

Creating Apache VirtualHost for WordPress Website

9. Vervolgens moet u de Apache webserver configureren om uw WordPress website te bedienen met uw volledig gekwalificeerde domeinnaam, door er een Virtuele Host voor aan te maken onder de Apache configuratie.

Om een nieuwe Virtuele Host aan te maken en te activeren, maakt u een nieuw bestand aan onder de /etc/apache2/sites-available/ directory. In dit voorbeeld noemen we het bestand mysite.com.conf (het moet eindigen met de extensie .conf).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Kopieer en plak er vervolgens de volgende configuratie in (waarbij u de ServerName en ServerAdmin emails vervangt door uw eigen waarden).

<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Create WordPress Apache Virtual Host

Bewaar het bestand en sluit het.

10. Controleer vervolgens de Apache configuratie op juistheid van syntaxis. Als de syntaxis in orde is, schakelt u de nieuwe site in en laadt u de apache2-service opnieuw om de nieuwe wijzigingen toe te passen.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Inschakelen website in Apache
Inschakelen website in Apache

11. Schakel ook de standaard virtuele host uit zodat uw nieuwe site goed kan worden geladen vanuit een webbrowser.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Website uitschakelen in Apache
Website uitschakelen in Apache

Voltooi de WordPress-installatie via de webinterface

12. Het laatste deel demonstreert hoe u de WordPress installatie kunt voltooien met behulp van het web installatieprogramma. Open uw browser en navigeer met de domeinnaam van uw site:

http://mysite.com.

Als het WordPress web installatieprogramma is geladen, kiest u de taal die u voor de installatie wilt gebruiken en klikt u op Doorgaan.

Select WordPress installatietaal
Select WordPress installatietaal

13. Stel vervolgens de titel van uw site, de gebruikersnaam en het wachtwoord voor de beheerder en een e-mailadres voor het beheer van de inhoud van uw site in. Klik vervolgens op WordPress installeren.

Sitegegevens WordPress toevoegen
Sitegegevens WordPress toevoegen

14. Zodra de installatie van WordPress is voltooid, klikt u op Aanmelden om naar de administratieve aanmeldingspagina van uw site te gaan.

WordPress-installatie voltooid
WordPress-installatie voltooid

15. Log nu in op uw nieuwe WordPress-website met uw beheerdersgegevens (gebruikersnaam en wachtwoord die hierboven zijn aangemaakt) en begin met het aanpassen van uw site vanaf het dashboard.

WordPress Login
WordPress Login
WordPress Dashboard
WordPress Dashboard

In dit artikel hebben we uitgelegd hoe u WordPress installeert met Apache als webserver en MySQL als databasesysteem voor PHP-websites.

De volgende, cruciale stap is het beveiligen van uw WordPress-site met SSL. Als u WordPress op een echt domein heeft geïmplementeerd, kunt u de site beveiligen met een gratis Let’s Encrypt certificaat. Als u WordPress lokaal op een dummy website voor testen of persoonlijk gebruik heeft ingezet, raad ik u aan om in plaats daarvan een zelf ondertekend certificaat te gebruiken.