Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Installere manuelt

Modul 2: Installere og sette opp · Lesetid: 9 minutter

Læringsmål: Etter denne leksjonen kan du installere WordPress uten installer, og du forstår hva en installer gjør for deg.

Nøkkelbegreper: nedlasting fra wordpress.org, kontrollsum, SFTP, database, databasebruker, minste rettigheter, wp-config-sample.php, nøkler og salter, tabellprefiks, installasjonsskript, WP-CLI

Hvorfor du bør gjøre det manuelt én gang

Selv om du alltid bruker en installer, er det lærerikt å installere WordPress manuelt én gang. Da ser du hvilke deler som finnes og hvordan de henger sammen. Det hjelper deg senere ved en flytting, ved en database som ikke kobler til, eller ved et nettsted du overtar fra noen andre uten installer. Og ikke alle webhotell har en installer.

Stegene: laste ned WordPress, laste opp, opprette en database, fylle ut wp-config.php og kjøre installasjonsskriptet.

Steg 1: nedlasting, og bare fra wordpress.org

Last alltid ned WordPress fra https://wordpress.org/download/ (eller den norske versjonen på https://no.wordpress.org/). Aldri fra et annet nettsted: en tilpasset versjon kan inneholde en bakdør.

På utgivelsessiden til wordpress.org står det en kontrollsum (SHA-1 eller MD5) for hver versjon. Med den kan du sjekke at nedlastingen ikke er endret underveis. På din egen datamaskin for eksempel:

sha1sum wordpress-7.1.4.zip            (Linux)
shasum -a 1 wordpress-7.1.4.zip        (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1   (Windows)

Resultatet må være nøyaktig likt verdien på wordpress.org.

Steg 2: opplasting

Pakk ut zip-filen. Du får en mappe wordpress som inneholder wp-admin, wp-includes, wp-content og enkeltfilene. Legg innholdet i den mappen i webmappen din (public_html), ikke selve mappen, ellers havner nettstedet ditt på example.com/wordpress/.

Opplasting kan gjøres på to måter:

  • Med et FTP-program som FileZilla. Bruk SFTP eller FTPS, ikke vanlig FTP: med vanlig FTP sendes passordet ditt ukryptert over internett.
  • Som zip via File Manager i kontrollpanelet ditt, og pakk den ut der. Det er ofte mye raskere enn å laste opp tusenvis av enkeltfiler.

Steg 3: database og databasebruker

Opprett en ny database og en databasebruker i kontrollpanelet ditt. Vær oppmerksom på to ting:

  • Egen bruker per nettsted. Ikke bruk én databasebruker for alle nettstedene dine, og slett ikke hovedkontoen for webhotellet ditt. Blir ett nettsted hacket, kan inntrengeren bare komme til den ene databasen med de opplysningene.
  • Rettigheter: for vanlig bruk trenger WordPress bare å lese, skrive, endre og slette data (SELECT, INSERT, UPDATE, DELETE). For installasjon og oppdateringer som endrer tabellstrukturen, trengs også CREATE, ALTER, INDEX og DROP. I praksis gir de fleste kontrollpaneler brukeren alle rettigheter på den ene databasen. Det er akseptabelt, så lenge det bare gjelder den ene databasen.

Noter databasenavnet, brukernavnet, passordet og verten (host). Hos de fleste webhotell er verten localhost. I DirectAdmin får database og bruker kontonavnet ditt som prefiks, for eksempel bruker_wp1.

Steg 4: wp-config.php

I mappen finner du wp-config-sample.php. Kopier den til wp-config.php og fyll ut:

define( 'DB_NAME', 'bruker_wp1' );
define( 'DB_USER', 'bruker_wp1' );
define( 'DB_PASSWORD', 'passordet-fra-steg-3' );
define( 'DB_HOST', 'localhost' );

Erstatt deretter de åtte linjene med put your unique phrase here med nye nøkler og salter. Disse henter du fra https://api.wordpress.org/secret-key/1.1/salt/: hver gang du åpner den siden, får du nye tilfeldige verdier. Lim dem inn i stedet for eksempellinjene.

Velg eventuelt et annet tabellprefiks enn wp_, for eksempel hvis du legger flere installasjoner i én database. Bare bokstaver, tall og understrek.

Lagre wp-config.php. Hopper du over dette steget, åpner WordPress selv et skjema i steg 5 hvor du fyller ut databaseopplysningene. Det fungerer, men da velger du ikke nøklene og prefikset selv.

Steg 5: installasjonsskriptet

Åpne https://example.com/wp-admin/install.php i nettleseren din. WordPress spør etter språk, nettstedsnavn, brukernavn og passord for administratoren, e-postadresse og om søkemotorer skal få indeksere nettstedet. Deretter oppretter den tabellene, og nettstedet er klart.

Gjør dette rett etter opplastingen. En opplastet, men ikke installert WordPress er farlig: den som åpner install.php først, velger administratoren. Det finnes roboter som søker nøyaktig etter dette. Ikke last opp i dag og installer neste uke.

Det samme med WP-CLI

WP-CLI er et kommandolinjeprogram som lar deg installere og administrere WordPress uten nettleser. Mange webhotell tilbyr det via SSH eller en terminal i kontrollpanelet. Hele installasjonen blir da:

wp core download --locale=nb_NO
wp config create --dbname=bruker_wp1 --dbuser=bruker_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Mitt nettsted" \
  --admin_user=admin_k7 --admin_email=admin@example.com --prompt=admin_password

wp config create oppretter wp-config.php og henter selv nye nøkler og salter. Med --prompt skriver du inn passordet i stedet for å legge det i kommandoen (ellers blir det liggende i terminalhistorikken din).

WP-CLI er også nyttig senere: wp core update, wp plugin list, wp core verify-checksums (leksjon 7.5) og wp search-replace (leksjon 3.2). Du trenger ikke bruke det, men det er greit å vite at det finnes.

Hva en installer i tillegg gjør

Nå som du har gjort det manuelt, ser du hva en installer legger til: den oppretter database og bruker med et sterkt passord, henter nye salter, installerer med en gang (ingen åpen install.php) og holder styr på installasjonen for oppdateringer, sikkerhetskopier og kloning. Installerer du manuelt, må du ordne disse siste tingene selv (modul 7 og 8), eller importere installasjonen i installeren din etterpå.

Oppsummering

  • Last ned WordPress bare fra wordpress.org, og kontroller gjerne kontrollsummen.
  • Last opp via SFTP eller FTPS, eller som zip via File Manager.
  • Gi hvert nettsted sin egen database og databasebruker.
  • Fyll ut wp-config.php med databaseopplysningene og nye nøkler og salter fra api.wordpress.org.
  • Kjør installasjonsskriptet rett etter opplastingen; en åpen install.php er en risiko.

Quiz

1. Hvorfor gir du hvert WordPress-nettsted sin egen databasebruker?



2. Hvor henter du nye nøkler og salter fra?



3. Du har lastet opp WordPress, men ikke kjørt installasjonsskriptet ennå. Hvorfor er det risikabelt?



4. Hvorfor bruker du helst SFTP eller FTPS fremfor vanlig FTP ved opplasting?



Oppgave

Oppgave D2.3: En annen installasjon for hånd. Installer WordPress manuelt på et testsubdomene, for eksempel manuell.example.com (med ditt eget domene). Last ned fra wordpress.org, opprett en egen database og databasebruker, fyll ut wp-config.php selv med nye salter, og kjør installasjonsskriptet. Kryss av for hvert steg og svar: hvilke rettigheter fikk databasebrukeren din, og hvorfor er det (u)klokt? Hva var forskjellen fra installeren i leksjon 2.2? Fjern testinstallasjonen (filer og database) når du er ferdig, eller importer den i installeren din.

Oppgave D2.3: En annen installasjon for hånd

Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.



Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.

Les mer

Disse artiklene beskriver stegene i kontrollpanelene til WebOké; i andre kontrollpaneler fungerer det på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…