Modul 2 · 2.3
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_passwordwp 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
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.
Oftast får användaren alla rättigheter till den databasen. Det är helt okej så länge det bara gäller en databas och användaren inte kommer åt något annat. Installationsprogrammet skapade databasen åt dig, fyllde i wp-config.php och salts, körde installationen direkt och håller koll på installationen för uppdateringar.
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.
- DirectAdmin-guide 11.7: Ansluta med FileZilla (FTP, FTPS och SFTP)
- DirectAdmin-guide 11.3: Zip-filer packa upp och skapa
- DirectAdmin-guide 12.1: En databas skapa
- DirectAdmin-guide 12.2: Databasanvändare, behörigheter och lösenord
- DirectAdmin-guide 15.2: SSH-nycklar och inloggning med SSH
- DirectAdmin-guide 15.3: Terminal i din webbläsare
- Installera WordPress (wordpress.org, Engelska): https://developer.wordpress.org/advanced-administration/before-install/howto-install/
