Installer WordPress med LEMP på Ubuntu 22.04 – Steg-for-steg guide

WordPress, et globalt anerkjent publiseringsverktøy (CMS), er essensielt for å skape og håndtere nettinnhold. Med sin brukervennlighet og fleksibilitet, passer det perfekt for både nybegynnere og erfarne utviklere.

LEMP-stacken – bestående av Linux, Nginx, MySQL og PHP – utgjør en pålitelig og effektiv plattform for drift av WordPress. Ubuntu 22.04, en nylig utgitt versjon av det populære Linux-operativsystemet, er et utmerket grunnlag for å sette opp en WordPress LEMP-server.

Denne veiledningen tar deg gjennom hele installasjonsprosessen for WordPress på en LEMP-stack på Ubuntu 22.04. Vi dekker alt fra installasjon av nødvendige komponenter til konfigurering av Nginx og MySQL, helt til din WordPress-side er oppe og går.

Forberedelser

  • En server med Ubuntu 22.04 installert.
  • En ikke-rotbruker med sudo-rettigheter.
  • Et domenenavn med gyldige DNS-innstillinger.

Trinn-for-trinn Installasjonsguide

Trinn 1: Installer Grunnleggende Pakker

Start med å oppdatere pakkelisten og deretter installere de nødvendige programmene:

sudo apt update
sudo apt install nginx mariadb-server mariadb-client php8.1-fpm php8.1-mysql

Trinn 2: Sikre MySQL-Installasjonen

Etter installasjonen av MySQL, er det viktig å sikre databasen. Kjør denne kommandoen:

sudo mysql_secure_installation

Følg instruksjonene som vises på skjermen. Dette inkluderer å sette et sterkt passord for MySQL-rotbrukeren og andre sikkerhetsrelaterte konfigurasjoner.

Trinn 3: Opprett en MySQL-Database for WordPress

Logg inn på MySQL-skall med følgende kommando:

sudo mysql -u root -p

Bytt ut -p med passordet du opprettet i forrige trinn. Når innlogget, lag en ny database for WordPress:

CREATE DATABASE wordpress;

Opprett deretter en databasebruker med de nødvendige rettighetene:

CREATE USER 'wordpressbruker' IDENTIFIED BY 'et_sikkert_passord';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressbruker';
FLUSH PRIVILEGES;

Husk å erstatte 'et_sikkert_passord' med et sterkt og unikt passord.

Trinn 4: Konfigurer Nginx

Opprett en ny serverblokk-fil for ditt WordPress-nettsted. Naviger til Nginx-konfigurasjonsmappen:

sudo nano /etc/nginx/sites-available/wordpress.conf

Lim inn følgende konfigurasjon i den nye filen:

server {
    listen 80;
    server_name www.dittdomene.no;
    root /var/www/wordpress;

    index index.php index.html;

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

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

Bytt ut www.dittdomene.no med ditt faktiske domenenavn.

Aktiver serverblokken ved å lage en symbolsk lenke:

sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

Test Nginx-konfigurasjonen:

sudo nginx -t

Hvis det ikke er noen feil, last inn Nginx på nytt:

sudo systemctl reload nginx

Trinn 5: Installer WordPress

Last ned den siste versjonen av WordPress fra wordpress.org:

wget https://wordpress.org/latest.tar.gz

Pakk ut WordPress-arkivet til /var/www/wordpress-mappen:

tar -xzf latest.tar.gz -C /var/www/

Trinn 6: Konfigurer WordPress

Gå til WordPress-mappen og kopier eksempelfil for konfigurasjon til en ny fil:

cd /var/www/wordpress
cp wp-config-sample.php wp-config.php

Åpne wp-config.php i en teksteditor og oppdater med dine databaseopplysninger:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressbruker');
define('DB_PASSWORD', 'et_sikkert_passord');
define('DB_HOST', 'localhost');

Lagre endringene og lukk filen.

Trinn 7: Fullfør WordPress-Installasjonen

Åpne din nettleser og gå til ditt domenenavn. Du vil bli ført til installasjonsveiviseren for WordPress. Følg trinnene for å fullføre installasjonen.

Avslutning

Gratulerer! Du har nå installert WordPress med LEMP på Ubuntu 22.04. Du er klar til å starte utviklingen av ditt nettsted. WordPress er et meget fleksibelt og kraftfullt CMS, og det finnes massevis av ressurser tilgjengelig for å hjelpe deg med å skape et nettsted som passer dine behov.

Ofte Stilte Spørsmål

1. Jeg får en «502 Bad Gateway»-feil. Hva gjør jeg?

  • Sjekk om PHP-FPM kjører: sudo systemctl status php8.1-fpm. Start den hvis den ikke kjører: sudo systemctl start php8.1-fpm.
  • Sjekk Nginx-konfigurasjonen: sudo nginx -t.
  • Sjekk WordPress-konfigurasjonsfilen (wp-config.php).

2. Jeg får ikke logget inn på WordPress. Hva gjør jeg?

  • Sjekk at du bruker riktig brukernavn og passord.
  • Tilbakestill passordet via https://dittdomene.no/wp-login.php?action=lostpassword.

3. Hvordan oppdaterer jeg WordPress?

  • Logg inn i WordPress administrasjonspanel.
  • Gå til Dashbord > Oppdateringer.
  • Klikk Oppdater nå.

4. Hvordan installerer jeg utvidelser (plugins) og temaer?

  • Logg inn i WordPress administrasjonspanel.
  • Gå til Utvidelser > Legg til ny eller Utseende > Temaer > Legg til ny.
  • Søk og installer ønsket utvidelse eller tema.

5. Hvordan setter jeg opp SSL-kryptering?

  • Skaff et SSL-sertifikat fra en sertifiseringsinstans.
  • Konfigurer Nginx med SSL-sertifikatet.
  • Test konfigurasjonen med et verktøy som SSL Labs.

6. Hvordan forbedrer jeg sikkerheten til WordPress-siden?

  • Hold WordPress, utvidelser og temaer oppdatert.
  • Bruk sterke passord og totrinnsverifisering.
  • Installer et sikkerhets-plugin som WordFence eller Sucuri.

7. Hvordan optimaliserer jeg ytelsen til WordPress-siden?

  • Bruk et caching-plugin som WP Super Cache eller W3 Total Cache.
  • Optimaliser bilder med et plugin som Smush eller Imagify.
  • Bruk et CDN som Cloudflare eller Amazon CloudFront.

8. Hvor kan jeg få hjelp med WordPress?