Zoeken op website

Hoe WordPress met Apache te installeren in Ubuntu 20.04


WordPress is het populairste platform ter wereld voor het bouwen van websites, of het nu een blog, een e-commercewebsite, een bedrijfswebsite, een portfoliowebsite, een online bedrijvengids, enzovoort is. Het is gratis en open-source, eenvoudig te installeren, te leren en te gebruiken, in hoge mate plug-in en ook aanpasbaar.

Lees ook: WordPress installeren met Nginx in Ubuntu 20.04

Deze handleiding laat zien hoe u de nieuwste versie van WordPress met Apache in Ubuntu 20.04 installeert. Er wordt van uitgegaan dat je de LAMP-stack hebt geïnstalleerd en goed hebt geconfigureerd voor het hosten van websites. Raadpleeg anders onze handleiding:

  • Hoe LAMP Stack te installeren met PhpMyAdmin in Ubuntu 20.04

WordPress installeren in Ubuntu 20.04

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

wget -c http://wordpress.org/latest.tar.gz

2. Zodra het downloaden is voltooid, extraheert u het gearchiveerde bestand met behulp van de tar-opdracht, zoals weergegeven.

tar -xzvf latest.tar.gz

3. Verplaats vervolgens de uitgepakte WordPress-map naar de hoofdmap van uw document, d.w.z. /var/www/html/ en onder uw website zoals weergegeven (vervang mijnsite.com< met de naam of domeinnaam van uw website). Met de volgende opdracht wordt een map mijnsite.com gemaakt en worden WordPress-bestanden daaronder verplaatst.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Stel nu de juiste machtigingen in voor de map van de website (/var/www/html/mysite.com). Het moet eigendom zijn van de Apache2-gebruiker en groep genaamd www-data.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Een WordPress-database voor websites maken

5. Om aan de slag te gaan, logt u in op uw MariaDB-databaseshell met behulp van de volgende mysql-opdracht met de vlag -u om de gebruikersnaam op te geven die root en -p om een wachtwoord in te voeren dat u hebt ingesteld voor het MySQL-rootaccount toen u de MariaDB-software installeerde.

sudo mysql -u root -p

6. Voer na het inloggen de volgende opdrachten uit om de database van uw site en een databasegebruiker met de weergegeven rechten aan te maken. Vergeet niet om “mijnsite”, “mijnsiteadmin ” en “SecureP@ssHere! ” te vervangen door uw databasenaam, database-gebruikersnaam en het wachtwoord van de gebruiker .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Ga vervolgens naar de documentroot van uw website en maak een wp-config.php-bestand uit het meegeleverde voorbeeldconfiguratiebestand, zoals weergegeven.

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

8. Open vervolgens het configuratiebestand wp-config.php om het te bewerken.

sudo vim wp-config.php

en update de databaseverbindingsparameters (databasenaam, databasegebruiker en het hierboven gemaakte wachtwoord van de gebruiker) zoals weergegeven in de volgende schermafbeelding.

Apache VirtualHost maken voor WordPress-website

9. Vervolgens moet u de Apache-webserver configureren om uw WordPress-site te bedienen met uw volledig gekwalificeerde domeinnaam, door er een virtuele host voor te maken onder de Apache-configuratie.

Om een nieuwe virtuele host te maken en te activeren, maakt u een nieuw bestand aan in de map /etc/apache2/sites-available/. In dit voorbeeld noemen we het bestand mijnsite.com.conf (het moet eindigen op de extensie .conf).

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

Kopieer en plak vervolgens de volgende configuratie erin (waarbij u de e-mails ServerName en ServerAdmin vervangt door uw waarden).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Sla het bestand op en sluit het.

10. Controleer vervolgens de Apache-configuratie op correctheid van de 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

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

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

De WordPress-installatie voltooien via de webinterface

12. In het laatste gedeelte wordt gedemonstreerd hoe u de WordPress-installatie voltooit met behulp van het webinstallatieprogramma. Open dus uw browser en navigeer met de domeinnaam van uw site:

http://mysite.com.

Zodra het WordPress-webinstallatieprogramma is geladen, kiest u de taal die u voor de installatie wilt gebruiken en klikt u op Doorgaan.

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

14. Zodra de WordPress-installatie is voltooid, klikt u op Inloggen om toegang te krijgen tot de beheerdersinlogpagina van uw site.

15. Log nu in op uw nieuwe WordPress-website met uw beheerdersgegevens (gebruikersnaam en wachtwoord die u hierboven heeft aangemaakt) en begin met het aanpassen van uw site vanuit Dashboard.

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

Vervolgens is de cruciale stap het beveiligen van uw WordPress-site met SSL. Als u WordPress op een echt domein heeft geïmplementeerd, kunt u de site beveiligen met het Gratis Let's Encrypt-certificaat. Als u WordPress lokaal op een dummy-website heeft geïmplementeerd voor testen of persoonlijk gebruik, raad ik u aan in plaats daarvan een zelfondertekend certificaat te gebruiken.