Hoppa till innehållet

Cookieinställningar

Välj vilka typer av cookies du tillåter. Du kan alltid ändra ditt val via Cookieinställningar längst ned på varje sida. Integritetspolicy

Nödvändiga

Alltid på

Behövs för att logga in, spara din varukorg och komma ihåg dina val. De är alltid på.

Vilka cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session och att du förblir inloggad
  • weboke_basket: din varukorg
  • wkBtwIncl: visa priser med eller utan moms
  • wok_cookies: ditt cookieval, 12 månader

Mäter vilken annons som leder till ett besök eller en beställning, så att vi inte betalar för annonser som inte ger något.

Vilka cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), upp till 90 dagar
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: via vilken partner du kom till oss (affiliateprogram), 60 dagar

4,6

Land och språk

Varje land har en egen webbplats med landets priser och moms.

Visa

Installera manuellt

Modul 2: Installera och konfigurera · Lästid: 9 minuter

Lärandemål: Efter den här lektionen kan du installera WordPress utan installer och förstår du vad en installer gör åt dig.

Nyckelbegrepp: nedladdning från wordpress.org, kontrollsumma, SFTP, databas, databasanvändare, minsta behörighet, wp-config-sample.php, nycklar och salter, tabellprefix, installationsskript, WP-CLI

Varför du gör det för hand en gång

Även om du alltid använder en installer är det lärorikt att installera WordPress för hand en gång. Då ser du vilka delar som finns och hur de hänger ihop. Det hjälper dig senare vid en flytt, när en databas inte går att ansluta till eller när du tar över en webbplats från någon utan installer. Och alla webbhotell har inte en installer.

Stegen: ladda ner WordPress, ladda upp, skapa en databas, fylla i wp-config.php och köra installationsskriptet.

Steg 1: ladda ner, och bara från wordpress.org

Ladda alltid ner WordPress från https://wordpress.org/download/ (eller den svenska versionen på https://sv.wordpress.org/). Aldrig från en annan webbplats: en ändrad version kan innehålla en bakdörr.

På wordpress.orgs sida för utgåvor finns för varje version en kontrollsumma (SHA-1 eller MD5). Med den kan du kontrollera att din nedladdning inte har ändrats på vägen. På din egen dator till exempel:

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 ska vara exakt samma som värdet på wordpress.org.

Steg 2: ladda upp

Packa upp zip-filen. Du får en mapp wordpress med wp-admin, wp-includes, wp-content och de enskilda filerna i. Lägg innehållet i den mappen i din webbmapp (public_html), inte själva mappen; annars hamnar din webbplats på example.com/wordpress/.

Du kan ladda upp på två sätt:

  • Med ett FTP-program som FileZilla. Använd SFTP eller FTPS, inte vanlig FTP: vid vanlig FTP skickas ditt lösenord okrypterat över internet.
  • Som zip via Filhanterare i din panel och packa upp den där. Det är ofta mycket snabbare än att ladda upp tusentals enskilda filer.

Steg 3: databas och databasanvändare

Skapa en ny databas och en databasanvändare i din panel. Tänk på två saker:

  • En egen användare per webbplats. Använd inte en och samma databasanvändare för alla dina webbplatser, och absolut inte huvudkontot för ditt webbhotell. Blir en webbplats hackad kan inkräktaren bara komma åt just den databasen med de uppgifterna.
  • Behörigheter: för vanlig användning räcker det att WordPress kan läsa, skriva, ändra och ta bort data (SELECT, INSERT, UPDATE, DELETE). Vid installation och uppdateringar som ändrar tabellstrukturen behövs även CREATE, ALTER, INDEX och DROP. I praktiken ger de flesta paneler användaren alla behörigheter på just den databasen. Det är acceptabelt, så länge det bara gäller den ena databasen.

Anteckna databasnamnet, användarnamnet, lösenordet och värdnamnet (host). Hos de flesta webbhotell är host localhost. Hos DirectAdmin får databas och användare ditt kontonamn som prefix, till exempel gebruiker_wp1.

Steg 4: wp-config.php

I mappen finns wp-config-sample.php. Kopiera den till wp-config.php och fyll i:

define( 'DB_NAME', 'gebruiker_wp1' );
define( 'DB_USER', 'gebruiker_wp1' );
define( 'DB_PASSWORD', 'het-wachtwoord-uit-stap-3' );
define( 'DB_HOST', 'localhost' );

Ersätt därefter de åtta raderna med put your unique phrase here med nya nycklar och salter. Du hämtar dem från https://api.wordpress.org/secret-key/1.1/salt/: varje gång du öppnar den sidan får du nya slumpmässiga värden. Klistra in dem i stället för exempelraderna.

Välj eventuellt ett annat tabellprefix än wp_, till exempel om du lägger flera installationer i samma databas. Bara bokstäver, siffror och understreck.

Spara wp-config.php. Hoppar du över det här steget öppnar WordPress själv ett formulär i steg 5 där du fyller i databasuppgifterna. Det fungerar, men då väljer du inte själv nycklarna och prefixet.

Steg 5: installationsskriptet

Öppna https://example.com/wp-admin/install.php i din webbläsare. WordPress frågar efter språk, webbplatsens namn, administratörens användarnamn och lösenord, e-postadress och om sökmotorer får indexera webbplatsen. Sedan skapar den tabellerna och webbplatsen är klar.

Gör det här direkt efter uppladdningen. En uppladdad men inte installerad WordPress är farlig: den som först öppnar install.php väljer administratören. Det finns bottar som letar efter precis det. Ladda alltså inte upp i dag och installera nästa vecka.

Samma sak med WP-CLI

WP-CLI är ett kommandoradsprogram som du använder för att installera och administrera WordPress utan webbläsare. Många webbhotell har det tillgängligt via SSH eller en terminal i panelen. Hela installationen blir då:

wp core download --locale=nl_NL
wp config create --dbname=gebruiker_wp1 --dbuser=gebruiker_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Mijn site" \
  --admin_user=beheer_k7 --admin_email=beheer@example.com --prompt=admin_password

wp config create skapar wp-config.php och hämtar själv nya nycklar och salter. Med --prompt skriver du lösenordet i stället för att sätta det i kommandot (annars blir det kvar i din terminals historik).

WP-CLI är också praktiskt senare: wp core update, wp plugin list, wp core verify-checksums (lektion 7.5) och wp search-replace (lektion 3.2). Du behöver inte använda det, men det är bra att veta att det finns.

Vad en installer gör extra

Nu när du har gjort det för hand ser du vad en installer lägger till: den skapar databas och användare med ett starkt lösenord, hämtar nya salter, installerar direkt (ingen öppen install.php) och håller koll på installationen för uppdateringar, säkerhetskopior och kloning. Installerar du för hand måste du ordna de sista sakerna själv (modul 7 och 8), eller importera installationen i din installer efteråt.

Sammanfattning

  • Ladda bara ner WordPress från wordpress.org och kontrollera gärna kontrollsumman.
  • Ladda upp via SFTP eller FTPS, eller som zip via Filhanterare.
  • Ge varje webbplats en egen databas och databasanvändare.
  • Fyll i wp-config.php med databasuppgifterna och nya nycklar och salter från api.wordpress.org.
  • Kör installationsskriptet direkt efter uppladdningen; en öppen install.php är en risk.

Quiz

1. Varför ger du varje WordPress-webbplats en egen databasanvändare?



2. Var hämtar du nya nycklar och salter ifrån?



3. Du har laddat upp WordPress men inte kört installationsskriptet än. Varför är det riskabelt?



4. Varför använder du helst SFTP eller FTPS vid uppladdning i stället för vanlig FTP?



Uppgift

Uppgift D2.3: En andra installation för hand. Installera WordPress för hand på en testsubdomän, till exempel handmatig.example.com (med ditt eget domän). Ladda ner från wordpress.org, skapa en egen databas och databasanvändare, fyll i wp-config.php själv med nya salter och kör installationsskriptet. Bocka av varje steg och svara på: vilka behörigheter fick din databasanvändare, och varför är det (o)klokt? Vad var skillnaden mot installern i lektion 2.2? Ta bort testinstallationen (filer och databas) när du är klar, eller importera den i din installer.

Uppgift D2.3: En andra installation för hand

Den här uppgiften gör du själv; ingen kontrollerar den. Bocka av vad du har gjort och markera uppgiften som klar.



Dina bockar och anteckningar sparas bara i den här webbläsaren; vi skickar dem ingenstans. Är du inloggad sparar vi i Mina kurser bara att du har gjort uppgiften.

Läs mer

De här artiklarna beskriver stegen i WebOkés paneler; i andra paneler fungerar det på liknande sätt.

Ett ögonblick…

Ställ in dina domäner

Ställ in namnservrar, koppling till ditt webbhotell och vem som blir innehavare för varje domän.

Hämtar dina domäner…