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
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
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/
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
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
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.
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>
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
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
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.
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.
14. När WordPress-installationen är klar klickar du på Logga in för att komma åt webbplatsens administrativa inloggningssida.
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.
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.