Sådan installeres WordPress med Apache i Ubuntu 20.04

WordPress er den mest populære platform i verden til at bygge websteder, uanset om det er en blog, et e-handelswebsted, et forretningswebsted, et portfoliowebsted, et online forretningskatalog osv. Den er gratis og open source, nem at installere, lære og bruge, og den kan også i høj grad tilsluttes og tilpasses.

Læs også: Sådan installeres WordPress med Nginx i Ubuntu 20.04

Denne vejledning viser, hvordan du installerer den nyeste version af WordPress med Apache i Ubuntu 20.04. Den forudsætter, at du har LAMP-stakken installeret og er godt konfigureret til hosting af websteder, ellers kan du se vores vejledning:

  • Sådan installerer du LAMP-stakken med PhpMyAdmin i Ubuntu 20.04

Installation af WordPress i Ubuntu 20.04

1. Når LAMP-stakken (Apache, MariaDB og PHP) er installeret og konfigureret på Ubuntu 20.04-serveren, kan du fortsætte med at downloade den nyeste version af WordPress ved hjælp af følgende wget-kommando.

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

2. Når downloadet er færdigt, skal du udpakke den arkiverede fil ved hjælp af tar-kommandoen som vist.

$ tar -xzvf latest.tar.gz
Udpak WordPress-filer
Udpak WordPress-filer

3. Flyt derefter den udpakkede WordPress-mappe til din dokumentrod dvs. /var/www/html/ og under dit websted som vist (erstat mysite.com med dit websteds navn eller domænenavn). Følgende kommando vil oprette en mysite.com-mappe og flytte WordPress-filer under den.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
Setup WordPress på website
Setup WordPress på website

4. Indstil nu passende tilladelser på webstedsmappen (/var/www/html/mysite.com). Den skal være ejet af Apache2-brugeren og gruppen www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Sæt tilladelser på WordPress-filer
Sæt tilladelser på WordPress-filer

Opret en WordPress-database til webstedet

5. For at komme i gang skal du logge ind på din MariaDB-database shell ved hjælp af følgende mysql-kommando med -u-flaget for at angive brugernavnet, som skal være root, og -p for at indtaste en adgangskode, som du indstillede til MySQL-rootkontoen, da du installerede MariaDB-softwaren.

$ sudo mysql -u root -p

6. Efter login skal du køre følgende kommandoer for at oprette dit webstedets database og en databasebruger med privilegier som vist. Husk at erstatte “mysite”, “mysiteadmin” og “SecureP@ssHere!” med dit databasenavn, database-brugernavn og brugerens adgangskode.

MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
Opret WordPress-database
Opret en WordPress-database

7. Derefter skal du flytte ind i dit websteds dokumentrod og oprette en wp-config.php-fil ud fra den medfølgende prøvekonfigurationsfil som vist.

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

8. Åbn derefter wp-config.php-konfigurationsfilen til redigering.

$ sudo vim wp-config.php

og opdater databaseforbindelsesparametrene (databasenavn, databasebruger og brugerens adgangskode oprettet ovenfor) som vist i følgende skærmbillede.

Konfigurer WordPress-databaseindstillinger
Konfigurer WordPress-databaseindstillinger

Opretning af Apache VirtualHost til WordPress-websted

9. Dernæst skal du konfigurere Apache-webserveren til at betjene dit WordPress-websted ved hjælp af dit fuldt kvalificerede domænenavn ved at oprette en virtuel vært for det under Apache-konfigurationen.

For at oprette og aktivere en ny virtuel vært skal du oprette en ny fil under mappen /etc/apache2/sites-available/. I dette eksempel kalder vi filen mysite.com.conf (den skal slutte med udvidelsen .conf).

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

Kopier derefter følgende konfiguration og indsæt den i den (erstat ServerName og ServerAdmin-mails med dine værdier).

<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
Create WordPress Apache Virtual Host

Spar filen, og luk den.

10. Kontroller derefter Apache-konfigurationen for at sikre, at syntaksen er korrekt. Hvis syntaksen er i orden, skal du aktivere det nye websted og genindlæse apache2-tjenesten for at anvende de nye ændringer.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Aktiver websted i Apache
Aktiver websted i Apache

11. Deaktiver også den virtuelle standardvært, så dit nye websted kan indlæses korrekt fra en webbrowser.

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

Fuldføre WordPress-installationen via webinterface

12. I det sidste afsnit demonstreres det, hvordan du afslutter WordPress-installationen ved hjælp af webinstallationsprogrammet. Så åbn din browser, og naviger ved hjælp af dit hjemmesides domænenavn:

http://mysite.com.

Når WordPress-webinstallationsprogrammet er indlæst, skal du vælge det sprog, du ønsker at bruge til installationen, og klikke på Fortsæt.

Vælg WordPress-installationssprog
Vælg WordPress-installationssprog

13. Derefter skal du angive dit webstedets titel, brugernavn og adgangskode til administration samt en e-mail til administration af webstedets indhold. Klik derefter på Installer WordPress.

Add WordPress Site Details
Add WordPress Site Details

14. Når WordPress-installationen er færdig, skal du klikke på Log ind for at få adgang til dit websteds administrative login-side.

WordPress-installationen er færdig
WordPress-installationen er færdig

15. Log nu ind på dit nye WordPress-websted med dine administrative legitimationsoplysninger (brugernavn og adgangskode oprettet ovenfor), og begynd at tilpasse dit websted fra Dashboard.

WordPress Login
WordPress Login
WordPress Dashboard
WordPress Dashboard

I denne artikel har vi forklaret, hvordan du installerer WordPress ved hjælp af Apache som webserver og MySQL som databasesystem til at betjene PHP-websteder.

Det næste afgørende skridt er at sikre dit WordPress-websted med SSL. Hvis du har implementeret WordPress på et rigtigt domæne, kan du sikre webstedet med et gratis Let’s Encrypt-certifikat. Hvis du har implementeret WordPress lokalt på et dummy-websted til test eller personligt brug, foreslår jeg, at du i stedet bruger et selv-signeret certifikat.