−25%

på Windows vid årsbetalning, till 31/10. Till paketen

EQVPS

Så installerar du WordPress på en VPS (Nginx, PHP, MariaDB)

En ren WordPress-installation på Ubuntu 24.04 med Nginx, PHP-FPM, MariaDB och gratis HTTPS, plus inställningarna som spelar roll för hastighet och säkerhet.

Hanterad WordPress-hosting tar betalt per sajt och gömmer inställningarna. På din egen VPS får du hela servern, så många sajter den klarar och full kontroll över PHP och cachning. Den klassiska stacken (Nginx, PHP-FPM, MariaDB) installeras på ungefär en kvart på Ubuntu 24.04.

Innan du börjar: du behöver en plan med dedikerad IP (besökarna ansluter till port 80/443; NAT-planer tar inte emot inkommande webbtrafik) och en domän med en A-post som pekar på servern. Micro-IP för $10 i månaden är ett bekvämt hem för en vanlig sajt.

1. Installera stacken

apt update
apt install -y nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-curl \
  php8.3-gd php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip

2. Skapa databasen

På Ubuntu släpper MariaDB in root via den lokala socketen, utan lösenord:

mariadb <<'SQL'
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp'@'localhost' IDENTIFIED BY 'use-a-long-random-password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp'@'localhost';
FLUSH PRIVILEGES;
SQL

3. Ladda ner WordPress

cd /tmp && curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress /var/www/example.com
chown -R www-data:www-data /var/www/example.com

4. Konfigurera Nginx

cat > /etc/nginx/sites-available/example.com <<'EOF'
server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php;
    client_max_body_size 64M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.(?!well-known) { deny all; }
}
EOF

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx

Raden try_files är det som får snygga permalänkar att fungera: Nginx motsvarighet till WordPress .htaccess-regler.

Höj PHP:s uppladdningsgräns så att den matchar client_max_body_size:

sed -i 's/^upload_max_filesize.*/upload_max_filesize = 64M/; s/^post_max_size.*/post_max_size = 64M/' /etc/php/8.3/fpm/php.ini
systemctl restart php8.3-fpm

5. Gratis HTTPS

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Certbot redigerar Nginx-konfigurationen för HTTPS och ställer in automatisk förnyelse.

6. Slutför i webbläsaren

Öppna https://example.com, fyll i databasnamnet (wordpress), användaren (wp) och lösenordet från steg 2, och skapa ditt administratörskonto. Välj ett annat administratörsnamn än ”admin”.

Snabbt och säkert

Relaterat

FAQ

Vilken plan behöver jag för WordPress?

En vanlig sajt går bra på Micro-IP (2 GB RAM, $10/mån). Nano-IP (1 GB) duger för en liten sajt om du lägger till en swapfil. Du behöver en plan med dedikerad IP, eftersom besökarna ansluter till port 80 och 443; NAT-planer tar inte emot inkommande webbtrafik.

Nginx eller Apache för WordPress?

Båda fungerar. Nginx med PHP-FPM använder mindre minne under last, vilket spelar roll på små servrar. Det enda du förlorar är .htaccess: Nginx-regler hamnar i server-blocket, och för WordPress standardpermalänkar räcker en rad.

Hur får jag HTTPS?

Peka domänens A-post mot servern och kör certbot med Nginx-insticksprogrammet. Det hämtar ett gratis Let's Encrypt-certifikat, redigerar konfigurationen och förnyar det automatiskt med några månaders mellanrum.

Hur säkerhetskopierar jag WordPress?

Du behöver två saker: databasen (mysqldump) och katalogen wp-content. Managed Backups kopierar hela servern dagligen, och ett tillägg eller ett cron-jobb med mysqldump ger dig kopior på filnivå som du kan förvara någon annanstans.

Är självhostad WordPress säker?

Så säker som du håller den. Slå på automatiska uppdateringar för WordPress-kärnan och för tillägg du litar på, ta bort tillägg du inte använder, använd starka administratörslösenord och håll själva servern uppdaterad med unattended-upgrades.

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.