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
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

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/

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

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

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.

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>

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

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

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.

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.

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

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.


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.