Hoppa till innehåll

Så installerar du WordPress på en VPS

Steg för steg, utan kontrollpanel

Att köra WordPress på en egen VPS handlar om kontroll. Du bestämmer PHP-version, cachestrategi och hur servern konfigureras. Inget delat webbhotell som bromsar när grannen kör tung trafik.

Men det kräver att du är bekväm i terminalen.

Vad du behöver innan du börjar

En VPS med Ubuntu 22.04 eller nyare fungerar bra. 1 GB RAM räcker för en sajt med måttlig trafik, säg upp till 10 000 besök per månad. SSH-åtkomst och ett domännamn med DNS-pekare redo. Det är allt.

Stacken: Nginx, PHP-FPM, MariaDB

Apache fungerar fortfarande, men Nginx är snabbare för statiska filer och kräver mindre minne. PHP-FPM körs som en separat process, vilket ger bättre isolering. MariaDB är en drop-in replacement för MySQL med bättre prestanda i de flesta tester vi sett.

Installationen är ett kommando: sudo apt install nginx mariadb-server php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip

Glöm inte mysql_secure_installation efteråt. Folk skippar det steget oftare än man tror.

SSL och HTTPS

Let's Encrypt via Certbot. Installera, kör sudo certbot --nginx, klart. Certifikatet förnyas automatiskt. Det finns verkligen ingen ursäkt att köra utan HTTPS i dag.

WordPress: själva installationen

Ladda ner med wget, packa upp till rätt katalog, skapa databasen och användaren i MariaDB, fyll i wp-config.php. Hela processen tar kanske 20 minuter om du gjort det förut. Första gången tar det en timme, och det är helt normalt.

Filrättigheter är den vanligaste felkällan. 755 för mappar, 644 för filer. Ägare ska vara www-data (eller den användare Nginx körs som). Får du "white screen of death" efter installation, börja alltid med att kolla rättigheterna.

Efteråt

Konfigurera OPcache i php.ini. Sätt upp en grundläggande brandvägg med UFW. Och ta en fullständig backup innan du börjar installera plugins. Det kan spara dig timmar senare.

WordPress 6.x: de viktigaste nyheterna i korthet
Vad som hänt sedan 6.0 och vad det betyder för dig