Beginner

Slik setter du opp et produksjonsklart WordPress-nettsted på Ubuntu 26.04 ved hjelp av Coolify

Picture of Richard Sutherland
Richard Sutherland

Introduksjon

Coolify er en selvhostet Platform-as-a-Service (PaaS) basert på åpen kildekode. Plattformen forenkler distribusjonen av applikasjoner, databaser og tjenester på din egen infrastruktur. Tenk på det som å kjøre din egen Heroku eller Netlify, men med full kontroll over den underliggende serveren. I denne veiledningen viser vi hvordan du kan sette opp et produksjonsklart WordPress-nettsted med en MariaDB-database ved hjelp av Coolifys webgrensesnitt, inkludert automatisk utstedelse av SSL-sertifikat via Let’s Encrypt.

Coolify er spesielt nyttig for WordPress-installasjoner takket være den automatiske håndteringen av Docker-nettverk, miljøvariabler og SSL-sertifikater. Du trenger ikke å konfigurere nginx manuelt, sette opp databasetilkoblinger eller tenke på fornyelse av sertifikater, siden Coolify håndterer alt dette via webgrensesnittet.

Dette trenger du:

  • En Ubuntu-server med minst 2 GB RAM (helst 4 GB) og 20 GB lagringsplass
  • Root-tilgang til serveren (via SSH)
  • Et domenenavn med en DNS A-oppføring som peker til serverens IP-adresse (f.eks. eksempel.com203.0.113.50)
  • Grunnleggende kjennskap til SSH og bruk av kommandolinjen

Vi har testet denne prosessen både på 24.04 LTS og 26.04 LTS. For oppdatert informasjon om hvilke OS-versjoner som støttes, se Coolifys dokumentasjon og endringslogg.

Eksempelinnhold

Gjennom hele denne veiledningen må du erstatte følgende eksempelinnhold med dine egne verdier:

  • Domene: <eksempel.com> (erstatt med ditt eget domene, f.eks. minblogg.com)
  • Server-IP: <203.0.113.50> (erstatt med den faktiske IP-adressen til serveren din)

Trinn 1 – Forbered Ubuntu-serveren

Før du installerer Coolify må du forberede Ubuntu-serveren din med grunnleggende sikkerhetsinnstillinger og sørge for at de nødvendige portene er åpne for nettrafikk.

Koble deg til serveren din via SSH som root-bruker:

ssh root@<203.0.113.50>

Oppdater systempakkene for å sikre at du har de nyeste sikkerhetsoppdateringene:

apt update && apt upgrade -y

Deretter må du konfigurere brannmuren ved hjelp av UFW (Uncomplicated Firewall). Coolify trenger tre åpne porter: SSH (port 22) for å opprettholde tilgangen, HTTP (port 80) for den innledende Let’s Encrypt-verifiseringen og HTTPS (port 443) for sikker trafikk:

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw --force enable

Sjekk konfigurasjonen av brannmuren:

ufw status

Du bør se en melding som bekrefter at portene 22, 80 og 443 er åpnet. Brannmuren vil nå blokkere uautorisert trafikk, samtidig som den tillater nettilgang og SSH-tilkoblingen din.

Trinn 2 – Installer Coolify

Coolify tilbyr et automatisert installasjons-skript som installerer Docker Engine, Docker Compose og Coolify-applikasjonen samt nødvendige støttetjenester som Redis og PostgreSQL.

Kjør skriptet:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Installasjonen tar omtrent 2–5 minutter. Du vil se utdata mens skriptet installerer Docker, henter containerbilder og starter Coolify-tjenestene.

Når installasjonen er fullført vises en bekreftelsesmelding:

Your instance is ready to use!

You can access Coolify through your Public IPV4: http://<203.0.113.50>:8000

If your Public IP is not accessible, you can use the following Private IPs:

http://10.0.0.1:8000
http://10.0.1.1:8000

Sjekk at Coolify kjører:

docker ps

Du bør se flere containere med statusen “Up”, blant annet coolify, coolify-db, coolify-redis og coolify-realtime.

Trinn 3 – Fullfør installasjonsveiviseren

Når Coolify er installert må du opprette en administratorkonto og fullføre veiviseren for førstegangsoppsett. Den vil automatisk konfigurere serveren din og opprette ditt første prosjekt.

Åpne en nettleser og gå til http://<203.0.113.50>:8000 (erstatt med IP-adressen til din egen server). Du vil se velkomstskjermen til Coolify, der du blir bedt om å opprette en administratorkonto.

Coolify welcome screen

Opprett kontoen:

  • Name: Fullt navn eller brukernavn
  • Email: E-postadressen din (du vil motta varsler om Let’s Encrypt-sertifikater på denne adressen)
  • Password: Et sterkt og unikt passord

Klikk “Create Account”.

Velkomstskjerm på installasjonsveiviseren

Du vil se en velkomstside. Klikk på “Let’s go!” for å starte installasjonsveiviseren. Veiviseren vil lede deg gjennom tre trinn: serverkonfigurasjon, oppsett av Docker-miljøet og prosjektstruktur.

Trinn 3.1 – Velg servertype

Veiviseren spør først hvor du ønsker å distribuere applikasjoner. Siden du distribuerer WordPress på samme server som Coolify er installert på, klikker du på “This machine”.

Velg servertype

Trinn 3.2 – Opprett ditt første prosjekt

Veiviseren vil deretter be deg om å opprette ditt første prosjekt. Klikk “Create ‘My First Project'” for å automatisk opprette et prosjekt med et produksjonsmiljø.

Skjermbilde for oppsetting av prosjekt

Veiviseren fullfører konfigurasjonen og viser deg en oppsummering. Localhost-serveren din er nå tilkoblet, Docker er konfigurert, og prosjektet ditt er klart.

Skjermbilde som viser at oppsettet er fullført

I skjermbildet som viser at konfigurasjonen er fullført klikker du “Deploy Your First Resource”.

Trinn 4 – Installer WordPress med MariaDB

Coolify tilbyr WordPress som en forhåndskonfigurert tjeneste som automatisk tar seg av all Docker-orkestrering, nettverkskonfigurasjon og databasekonfigurasjon.

Du vil se en oversikt over tjenester. Søk etter “WordPress”, velg “WordPress with MariaDB” og klikk på den for å velge WordPress-tjenesten med en MariaDB-database.

Tjenestevalg i WordPress

Trinn 4.1 – Konfigurer tjeneste og domene

Når du har valgt WordPress-tjenesten viser Coolify en konfigurasjonsside. Her angir du både tjenesteinnstillingene og domenet ditt.

Skjermbilde for WordPress-konfigurasjon

Konfigurasjonssiden viser miljøvariabler for begge containerne. Coolify har automatisk generert sikre passord og konfigurert databasetilkoblingen, og for de fleste er det ikke noe mer som trenger å gjøres her.

Skroll ned til Services-delen og erstatt WordPress-URL-en med ditt eget domene:

https://<eksempel.com>

Viktig: Inkluder «https://» i begynnelsen. Dette gir Coolify beskjed om å automatisk opprette et Let’s Encrypt SSL-sertifikat ved distribusjon.

Når du har angitt domenet ditt, klikker du på “Deploy” øverst til høyre.

Coolify vil nå hente Docker-bildene for WordPress og MariaDB, opprette et isolert Docker-nettverk, starte begge containerne, be om et SSL-sertifikat fra Let’s Encrypt og utføre tilstandskontroller. Dette tar 1–2 minutter ved den første distribusjonen.

Trinn 5 – Sjekk HTTPS-status

Når installasjonen er fullført, åpner du en ny nettleserfane og går til domenet ditt:

https://<eksempel.com>

Nettleseren din bør vise et hengelåsikon i adressefeltet. Dette indikerer at det er en sikker HTTPS-tilkobling. Du kan klikke på hengelåsen for å se detaljer om sertifikatet og bekrefte at det er utstedt av Let’s Encrypt (sertifiseringsinstansen vil vises som “Let’s Encrypt” eller lignende).

Hvis du får en advarsel eller feilmelding om sertifikatet, vent et minutt og oppdater siden. Verifiseringen hos Let’s Encrypt kan av og til ta litt tid når det er stor pågang. Hvis feilen vedvarer, kontroller at DNS A-oppføringen til domenet ditt peker til riktig IP-adresse ved hjelp av et verktøy som dig eller en online DNS-sjekker, og bekreft at portene 80 og 443 er åpne i brannmuren din.

Trinn 6 – Fullfør WordPress-installasjonen

Når domenet er konfigurert og HTTPS fungerer kan du fullføre installasjonsveiviseren for WordPress. Dette er den vanlige WordPress-oppsettingen der du konfigurerer basisinnstillingene for nettstedet og oppretter en administratorkonto.

Gå til https://<eksempel.com> i nettleseren din. Da får du opp skjermbildet for valg av språk i WordPress.

Språkvalg i WordPress

Velg ønsket språk (for eksempel “Norsk bokmål”) og klikk “Fortsett”.

WordPress vil raskt sjekke om det kan koble seg til MariaDB-databasen. Siden Coolify har konfigurert alle tilkoblingsopplysningene automatisk skjer dette uten manuell inntasting, så du trenger ikke å oppgi påloggingsopplysninger for databasen.

På neste skjermbilde blir du bedt om å oppgi informasjon om WordPress-nettstedet ditt:

WordPress-skjema for informasjon om nettstedet

Fyll ut disse feltene:

  • Nettstedstittel: Navnet på nettstedet ditt (f.eks. “Min teknologiblogg”).
  • Brukernavn: Brukernavnet til WordPress-administratoren. Unngå “admin” av sikkerhetsgrunner. Bruk et unikt navn, for eksempel ditt eget navn eller et tilfeldig generert brukernavn.
  • Passord: Et sterkt passord til administratorkontoen din. WordPress vil foreslå et sterkt passord; vi anbefaler å bruke det foreslåtte passordet eller opprette et like sterkt passord.
  • Din e-postadresse: E-postadressen for varsler til administrator, tilbakestilling av passord og varsler om nye kommentarer.
  • Synlighet for søkemotorer: Ikke kryss av i denne boksen med mindre du fortsatt er i ferd med å utvikle nettstedet og ikke ønsker at søkemotorer skal indeksere det ennå.

Når du har fylt ut alle feltene, klikker du på “Installer WordPress”. WordPress oppretter de nødvendige databasetabellene, oppretter administratorkontoen din og konfigurerer basisinnstillingene for nettstedet. Denne prosessen tar bare noen få sekunder.

Bekreftelsesmelding om vellykket WordPress-installasjon

Når installasjonen er fullført vises en bekreftelsesmelding. Klikk på “Logg inn”-lenken for å få tilgang til kontrollpanelet i WordPress.

Oppgi brukernavn og passord på påloggingssiden, og klikk “Logg inn”. Du kommer da til kontrollpanelet, hvor du kan administrere innholdet, utseendet og innstillingene på WordPress-siden din.

Kontrollpanelet i WordPress

For å sjekke at nettstedet ditt er offentlig tilgjengelig åpner du en ny nettleserfane og går til hjemmesiden til domenet ditt. Du bør se standardtemaet i WordPress (Twenty Twenty-Four eller lignende, avhengig av WordPress-versjonen) med et eksempelinnlegg og en eksempelside. Dette bekrefter at WordPress fungerer som det skal, er tilgjengelig via HTTPS og klart til å tilpasses.

Konklusjon

Vi har nå satt opp et produksjonsklart WordPress-nettsted på Ubuntu ved hjelp av Coolify. Nettstedet er nå:

  • i drift i isolerte Docker-containere for sikkerhet og portabilitet
  • tilgjengelig via HTTPS med automatisk administrasjon av SSL-sertifikater gjennom Let’s Encrypt
  • støttet av en MariaDB-database med sikre påloggingsopplysninger
  • administrert via Coolifys nettgrensesnitt for enkle oppdateringer og overvåking

Coolify har fjernet kompleksiteten ved Docker-orkestrering, konfigurasjon av omvendt proxy og administrasjon av SSL-sertifikater, slik at du kan installere og administrere WordPress med bare noen få klikk.

Neste trinn

Nå som WordPress-nettstedet ditt er live bør du vurdere følgende:

  • Aktivering av planlagte MariaDB-snapshots i Coolify
  • Installasjon av en sikkerhetsutvidelse som Wordfence
  • En cache-utvidelse og et CDN for å redusere serverbelastningen og forbedre hastigheten på nettstedet
  • Regelmessig sjekk av ressursforbruket via Coolify-dashbordet for å sikre at serveren håndterer trafikken effektivt

For mer informasjon om Coolifys funksjoner og avanserte konfigurasjonsalternativer, se den offisielle Coolify-dokumentasjonen.

Suksess!

Hvis du syntes denne veiledningen var nyttig, kan du gjerne like den og dele den med andre i fellesskapet.

Skroll til toppen

Del

Del denne lenken via

Eller kopier lenken

https://stw.no/no/kunnskapssenter/linux/installer-wordpress-paa-ubuntu-med-coolify/Kopiert!

Gi oss en tilbakemelding

Del

Del denne lenken via

Eller kopier lenken

https://stw.no/no/kunnskapssenter/linux/installer-wordpress-paa-ubuntu-med-coolify/Kopiert!

Gi oss en tilbakemelding