Så här installerar du WordPress med Apache i Ubuntu 20.04

WordPress är den mest populära plattformen i världen för att bygga webbplatser, oavsett om det är en blogg, en e-handelswebbplats, en företagswebbplats, en portfoliowebbplats, en företagskatalog på nätet och så vidare. Den är gratis och öppen källkod, lätt att installera, lära sig och använda, mycket pluggbar och anpassningsbar också.

Läs också: Den här guiden visar hur du installerar den senaste versionen av WordPress med Apache i Ubuntu 20.04. Den förutsätter att du har LAMP-stacken installerad och väl konfigurerad för webbhotell, annars kan du se vår guide:

  • Hur man installerar LAMP-stacken med PhpMyAdmin i Ubuntu 20.04

Installation av WordPress i Ubuntu 20.04

1. När LAMP-stacken (Apache, MariaDB och PHP) har installerats och konfigurerats på Ubuntu 20.04-servern kan du fortsätta för att ladda ner den senaste versionen av WordPress med hjälp av följande wget-kommando.

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

2. När nedladdningen är klar extraherar du den arkiverade filen med hjälp av tar-kommandot enligt följande:

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

3. Flytta sedan den extraherade WordPress-katalogen till dokumentroten, dvs. /var/www/html/, och under din webbplats enligt följande (byt ut mysite.com mot namnet på din webbplats eller domännamnet). Följande kommando skapar en katalog mysite.com och flyttar WordPress-filer under den.

$ 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. Ställ nu in lämpliga behörigheter för katalogen för webbplatsen (/var/www/html/mysite.com). Den ska ägas av Apache2-användaren och 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ätt behörigheter på WordPress-filer
Sätt behörigheter på WordPress-filer

Skapa en WordPress-databas för webbplatsen

5. För att komma igång loggar du in på ditt MariaDB-databasskal med följande mysql-kommando med flaggan -u för att ange användarnamnet som ska vara root och -p för att ange ett lösenord som du ställde in för MySQL-rootkontot när du installerade MariaDB-programvaran.

$ sudo mysql -u root -p

6. När du har loggat in kör du följande kommandon för att skapa din webbplatsdatabas och en databasanvändare med de privilegier som visas. Kom ihåg att ersätta ”mysite”, ”mysiteadmin” och ”SecureP@ssHere!” med ditt databasnamn, databasanvändarnamn och användarens lösenord.

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

Skapa WordPress-databas
Skapa en WordPress-databas

7. Därefter flyttar du in i dokumentroten för din webbplats och skapar en wp-config.php-fil från den medföljande exempelkonfigurationsfilen som visas.

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

8. Öppna sedan wp-config.php-konfigurationsfilen för redigering.

$ sudo vim wp-config.php

och uppdatera databasanslutningsparametrarna (databasnamn, databasanvändare och användarens lösenord som skapats ovan) enligt följande skärmdump.

Konfigurera WordPress-databasinställningar
Konfigurera WordPress-databasinställningar

Skapa Apache VirtualHost för WordPress-webbplats

9. Därefter måste du konfigurera Apache-webbservern så att den kan betjäna din WordPress-webbplats med ditt fullt kvalificerade domännamn, genom att skapa en virtuell värd för den under Apache-konfigurationen.

För att skapa och aktivera en ny virtuell värd skapar du en ny fil i katalogen /etc/apache2/sites-available/. I det här exemplet kallar vi filen mysite.com.conf (den ska sluta med tillägget .conf).

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

Kopiera sedan följande konfiguration och klistra in den (ersätt e-postmeddelandena ServerName och ServerAdmin med dina värden).

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

Spara filen och stäng den.

10. Kontrollera sedan Apache-konfigurationen så att syntaxen är korrekt. Om syntaxen är OK aktiverar du den nya webbplatsen och laddar om apache2-tjänsten för att tillämpa de nya ändringarna.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Aktivera webbplats i Apache
Aktivera webbplats i Apache

11. Inaktivera även den virtuella värd som är standard för att din nya webbplats ska kunna laddas korrekt från en webbläsare.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Avaktivera webbplats i Apache
Avaktivera webbplats i Apache

Avsluta WordPress-installationen via webbgränssnittet

12. I det sista avsnittet visas hur du slutför WordPress-installationen med hjälp av webbinstallationsprogrammet. Öppna din webbläsare och navigera med din webbplats domännamn:

http://mysite.com.

När WordPress webbinstallationsprogram laddas väljer du det språk du vill använda för installationen och klickar på Fortsätt.

Välj WordPress installationsspråk
Välj WordPress installationsspråk

13. Därefter anger du webbplatsens titel, administrativt användarnamn och lösenord samt en e-postadress för hantering av webbplatsens innehåll. Klicka sedan på Install WordPress.

Add WordPress Site Details
Add WordPress Site Details

14. När WordPress-installationen är klar klickar du på Logga in för att komma åt webbplatsens administrativa inloggningssida.

WordPress Installation Complete
WordPress Installation Complete

15. Logga nu in på din nya WordPress-webbplats med dina administrativa inloggningsuppgifter (användarnamn och lösenord som skapats ovan) och börja anpassa din webbplats från instrumentpanelen.

WordPress-inloggning
WordPress-inloggning
WordPress Dashboard
WordPress Dashboard

I den här artikeln har vi förklarat hur man installerar WordPress med Apache som webbserver och MySQL som databassystem för att betjäna PHP-webbplatser.

Nästa viktiga steg är att säkra din WordPress-webbplats med SSL. Om du har installerat WordPress på en riktig domän kan du säkra webbplatsen med gratis Let’s Encrypt-certifikat. Om du har installerat WordPress lokalt på en dummy-webbplats för testning eller personligt bruk, föreslår jag att du använder ett självsignerat certifikat i stället.