Hoppa till huvudinnehåll

Installera WordPress på en Linux-server – Starta din egen webbplats eller blogg

De perfekta produkterna för denna guide

Kom igång direkt — beställ rätt produkt och följ denna guide steg för steg.

Introduktion

WordPress är ett populärt webbpubliceringssystem som används för att hantera och publicera webbplatser. Numera har WordPress utvecklats till att omfatta områden som e-post, forum, butiker och mycket mer. Detta stöds av en aktiv community som har byggt upp ett starkt ekosystem av plugins och mallar som gör det enkelt för slutanvändare att sätta upp vad som helst. I den här guiden går vi igenom hur du installerar WordPress CMS på en Linux-server.

Installera WordPress med One Click Apps Installer

Du kan installera WordPress direkt via vår One Click Apps Installer i VPS-webbgränssnittet. Efter att ha slutfört den initiala app-installationen, öppna appkatalogen, sök efter WordPress och starta distributionen med dina föredragna projekt-, miljö- och domäninställningar. Detta ger dig ett snabbt och användarvänligt sätt att distribuera och hantera WordPress utan manuell kommandoradskonfiguration, samtidigt som du får fördelarna med integrerad webbaserad hantering, stöd för egna domäner och SSL-certifikat där det finns tillgängligt.

Förberedelser

Börja med att ansluta till din server via SSH. Om du inte vet hur man gör detta, kolla in vår guide för Initial access (SSH).

info

I den här guiden använder vi Ubuntu-distributionen tillsammans med Apache som webbserver, MySQL för databasen och PHP som kärnberoende. Detta kallas LAMP-stack: Linux, Apache, MySQL och PHP.

När du är inloggad, börja med att köra uppdateringskommandot.

sudo apt update

Därefter kan du installera alla nödvändiga beroenden. Kopiera hela kommandot nedan och klistra in det för att installera allt på en gång. Ha tålamod, det kan ta lite tid.

sudo apt install apache2 \
ghostscript \
libapache2-mod-php \
mysql-server \
php \
php-bcmath \
php-curl \
php-imagick \
php-intl \
php-json \
php-mbstring \
php-mysql \
php-xml \
php-zip

När beroendena är installerade finns det några små rekommenderade steg för att säkerställa att alla kärnkomponenter i LAMP-stacken fungerar som de ska.

Apache & Brandvägg

Först behöver du konfigurera brandväggen så att Apache-webbservern kan kommunicera med internet och säkerställa att den fungerar. Det är viktigt att rätt brandväggsregler skapas så att webbservern är åtkomlig från internet.

I det här exemplet använder vi UFW-brandväggen eftersom Apache har en registrerad appprofil för den. Om du använder en annan brandvägg, se till att port 80 (HTTP) är tillåten. Du kan läsa mer om brandväggar i Linux i vår guide Hantera brandvägg.

Se till att UFW-brandväggen är aktiverad och att en regel för SSH finns.

# Skapa regel för att tillåta SSH
sudo ufw allow OpenSSH

# Aktivera UFW-brandväggen
sudo ufw enable
varning

Se till att du har en regel för SSH om du använder UFW-brandväggen! Om du inte har det kommer du inte kunna ansluta via SSH igen om du tappar din nuvarande session!

Skapa nu regeln för att tillåta Apache och kontrollera att reglerna finns.

# Skapa regel för att tillåta Apache
sudo ufw allow in "Apache Full"

# Kontrollera UFW-brandväggsregler
sudo ufw status
tips

Du kan se vilka profiler som finns tillgängliga genom att köra kommandot ufw app list. I exemplet ovan betyder Apache Full att både HTTP (port 80) och HTTPS (port 443) regler skapas.

Du bör se regler för Apache och Apache (v6) med ALLOW-status, vilket bekräftar att brandväggen är redo. Du bör också se andra regler du tidigare skapat, inklusive SSH-regeln.

När brandväggen är öppen för Apache bör du nu kontrollera att Apache fungerar. Testa att öppna din IP-adress i en webbläsare, så här: http://[din_ipadress]

Om allt fungerar ska du se en standard välkomstsida. Om inte, kontrollera tjänstens status med kommandot: systemctl status apache2

MySQL-setup

Nästa steg är att göra en första konfiguration av MySQL. Det rekommenderas att köra ett säkerhetsinstallationsskript som ser till att din MySQL-server är säker. Detta är frivilligt men starkt rekommenderat. Kör det med kommandot sudo mysql_secure_installation.

Du kommer att guidas genom en interaktiv setup. Först blir du tillfrågad om lösenordsvalidering. Vi rekommenderar att välja Y för att säkerställa att endast säkra lösenord accepteras framöver, och sedan välja antingen MEDIUM via 1 eller STRONG via 2.

Därefter blir du tillfrågad om att ta bort anonymous-användaren och att förhindra root-inloggning på distans. Vi rekommenderar starkt att acceptera båda via Y av säkerhetsskäl. Detta tar bort testanvändaren och ser till att root-användaren bara kan användas lokalt via SSH, vilket minskar risken.

Slutligen blir du tillfrågad om att ta bort test-databasen och ladda om privilegietabellerna. Vi rekommenderar återigen att acceptera via Y eftersom testtabellen inte behövs och privilegietabellerna måste laddas om för att ändringar ska träda i kraft.

Kontrollera nu att MySQL-databasen körs genom att försöka logga in med kommandot: sudo mysql -u root. Om det lyckas bör du se ett välkomstmeddelande. Avsluta med kommandot quit när du är klar.

Testa PHP

Till sist bör du säkerställa att PHP fungerar som det ska. Skapa en fil info.php i din Apache-katalog /var/www/html/ med PHP-kod som kör phpinfo()-funktionen.

# Öppna nano-editor för den nya filen
nano /var/www/html/info.php

# Klistra in följande innehåll i editorn
<?php
phpinfo();
?>

Spara filen genom att trycka CTRL+X, sedan Y och Enter för att bekräfta ändringarna.

Besök sedan följande URL i din webbläsare, den ska visa en PHP-info-sida om allt fungerar.

http://[din_ipadress]/info.php

När de grundläggande LAMP-komponenterna är testade och fungerar är du redo att gå vidare med huvudinstallationen av WordPress CMS.

Installation

Installationen av WordPress kan delas upp i tre steg: först förbereda en MySQL-databas, sedan installera WordPress och slutligen konfigurera det via WordPress installationsguide.

MySQL-databas

Börja med att skapa en ny MySQL-databas. Det är viktigt att komma ihåg dessa uppgifter eftersom du kommer behöva dem i WordPress installationsguiden senare. Vi rekommenderar att du använder våra exempel.

Kopiera följande kommandon för att skapa databasen, tabellerna och användaren.

# Logga in i MySQL
sudo mysql -u root

# Skapa databas
CREATE DATABASE wordpress;

# Skapa en dedikerad wordpress-användare
# Byt ut [your_password] mot ditt eget lösenord
CREATE USER wordpress@localhost IDENTIFIED BY '[your_password]';

# Ge rättigheter till användaren (kopiera som ett kommando)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON wordpress.*
TO wordpress@localhost;

# Ladda om privilegietabellerna
FLUSH PRIVILEGES;

När databasen och användaren är skapade kan du avsluta med kommandot quit. Nu är du redo att installera WordPress.

Installera WordPress

För själva WordPress-installationen rekommenderar vi att använda den officiella releasen från wordpress.org istället för APT-paketet, eftersom WordPress själva rekommenderar detta för att undvika potentiella problem.

Ladda ner senaste versionen med följande kommando som sparar filen i temporärmappen.

cd /tmp && wget https://wordpress.org/latest.tar.gz

Packa upp arkivet, vilket skapar en mapp wordpress med alla filer.

tar -xvf latest.tar.gz

Kopiera sedan mappen till din Apache-katalog /var/www/html/ för att göra allt tillgängligt via webben. Kör följande kommandon som kopierar mappen, skapar en uploads-katalog och justerar rättigheter så att webbserverns www-data-grupp har åtkomst.

# Kopiera wordpress-mappen och ändra ägarskap
cp -R wordpress /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress/

# Skapa uploads-katalog
mkdir /var/www/html/wordpress/wp-content/uploads

# Justera filrättigheter
chmod -R 755 /var/www/html/wordpress/
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/

När detta är klart är WordPress installerat. Öppna installationsguiden via: http://[din_ipadress]/wordpress

Installationsguide

I installationsguiden kan du nu konfigurera WordPress, vilket är sista steget i installationen. Först väljer du språk.

Därefter anger du databasinställningarna. Du har redan förberett detta i MySQL i första steget, så använd samma uppgifter här. Om du följt våra exempel fyller du i enligt nedan och byter ut [your_password] mot lösenordet du valde tidigare.

När detta är klart blir du ombedd att starta installationen. Detta är sista delen av processen.

På nästa sida fyller du i information som webbplatsens titel, e-postadress samt användarnamn och lösenord för WordPress admin-kontot. Du kan även välja om du vill att sökmotorer ska indexera din webbplats eller inte.

tips

Välj ett starkt lösenord och spara dina inloggningsuppgifter så att du inte tappar åtkomst till din WordPress-panel!

När du är redo klickar du på Installera WordPress för att slutföra installationen.

Du kommer till en bekräftelsesida som sedan skickar dig vidare till Logga in-sidan. Klicka där och logga in med dina uppgifter för att komma åt din WordPress-panel för första gången!

Och precis så, efter lyckad inloggning är du inne i din WordPress-panel med en komplett installation.

Avslutning

Grattis, du har nu installerat och konfigurerat WordPress! Nästa steg är att starkt rekommendera att du sätter upp en domän och ett SSL-certifikat för att säkerställa säker dataöverföring och göra WordPress-panelen enklare att nå. Kolla in vår Certbot-guide med fokus på Apache-plugin och följ den interaktiva guiden för att snabbt och enkelt sätta upp ett certifikat för din valda domän.

För vidare läsning och mer avancerad setup rekommenderar vi att du kollar in våra guider för WordPress-plugins och WordPress Elementor som visar hur du installerar plugins och använder den populära och användarvänliga sidbyggaren Elementor.

Har du fler frågor eller behöver hjälp, tveka inte att kontakta vår support som finns tillgänglig varje dag för att hjälpa dig! 🙂