−25%

på Windows ved årlig betaling, til 31/10. Se pakkerne

EQVPS

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

En ren WordPress-installation på Ubuntu 24.04 med Nginx, PHP-FPM, MariaDB og gratis HTTPS, plus de indstillinger, der betyder noget for hastighed og sikkerhed.

Administreret WordPress-hosting tager betaling pr. site og gemmer indstillingerne væk. På din egen VPS får du hele serveren, så mange sites, som den kan bære, og fuld kontrol over PHP og caching. Den klassiske stak (Nginx, PHP-FPM, MariaDB) installeres på omkring et kvarter på Ubuntu 24.04.

Før du går i gang: du skal bruge en plan med dedikeret IP (de besøgende forbinder til port 80/443; NAT-planer tager ikke imod indgående webtrafik) og et domæne med en A-post, der peger på serveren. Micro-IP til $10 om måneden er et behageligt hjem for et almindeligt site.

1. Installér stakken

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. Opret databasen

På Ubuntu lukker MariaDB root ind via den lokale socket, uden adgangskode:

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. Hent 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. Konfigurér 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

Linjen try_files er det, der får pæne permalinks til at virke: Nginx' pendant til WordPress' .htaccess-regler.

Hæv PHP's uploadgrænse, så den matcher 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 redigerer Nginx-konfigurationen til HTTPS og opsætter automatisk fornyelse.

6. Gør det færdigt i browseren

Åbn https://example.com, indtast databasenavnet (wordpress), brugeren (wp) og adgangskoden fra trin 2, og opret din administratorkonto. Vælg et andet administratornavn end »admin«.

Hurtigt og sikkert

Relateret

FAQ

Hvilken plan skal jeg bruge til WordPress?

Et almindeligt site kører fint på Micro-IP (2 GB RAM, $10/md.). Nano-IP (1 GB) duer til et lille site, hvis du tilføjer en swapfil. Du skal bruge en plan med dedikeret IP, fordi de besøgende forbinder til port 80 og 443; NAT-planer tager ikke imod indgående webtrafik.

Nginx eller Apache til WordPress?

Begge virker. Nginx med PHP-FPM bruger mindre hukommelse under belastning, hvilket betyder noget på små servere. Det eneste, du mister, er .htaccess: Nginx-regler hører hjemme i server-blokken, og til WordPress' standardpermalinks er én linje nok.

Hvordan får jeg HTTPS?

Peg domænets A-post på serveren, og kør certbot med Nginx-pluginnet. Det henter et gratis Let's Encrypt-certifikat, redigerer konfigurationen og fornyer det automatisk med få måneders mellemrum.

Hvordan tager jeg backup af WordPress?

Du skal bruge to ting: databasen (mysqldump) og mappen wp-content. Managed Backups kopierer hele serveren dagligt, og et plugin eller et cron-job med mysqldump giver dig kopier på filniveau, som du kan opbevare et andet sted.

Er selvhostet WordPress sikkert?

Så sikkert, som du holder det. Slå automatiske opdateringer til for WordPress-kernen og for plugins, du stoler på, slet dem, du ikke bruger, brug stærke administratoradgangskoder, og hold selve serveren opdateret med unattended-upgrades.

Kommentarer

Ingen kommentarer endnu. Vær den første.

Skriv en kommentar

Kommentarer modereres, før de vises.