Flytte wordpress til nytt domene
I forbindelse med at jeg endelig klarte å somle meg til å registrere sjøvang.no (og sjovang.no siden domenenavn med særnorske tegn kan være et lite helvete å få til å fungere ordentlig overalt) har jeg flyttet bloggen hjem til Norge. Å flytte en wordpress-installasjon burde være trivielt, men det er likevel litt mer knotete enn jeg hadde håpet på.
Som huskelapp til meg selv og forhåpentligvis til hjelp for andre som skulle komme i samme situasjon. Her følger oppskriften på hvordan du får flyttet bloggen så smertefritt som mulig.
1. Sikkerhetskopier
Sikkerhetskopiering er delt inn i to, wordpress-installasjonen med temaer,bilder osv og selve databasen med poster,kommentarer osv.
- Wordpress: tar -cvvf wordpress.tar <mappe>
- Database: mysqldump -u <bruker> -p <database> > wordpress.sql
(brukernavn, passord og navn på database finner du i filen wp-config.php. Dersom mysql ikke er lokalisert på samme server som wordpress må du legge til -h <hostname> i kommandoen over for å hente ut databasen.)
2. Installasjon på nytt domene
- Pakke ut Wordpress: tar -xvf wordpress.tar
- Importere database: mysql -u <bruker> -p <database> < wordpress.sql
(Enkleste måte å overføre filene til ny server er via scp, da slipper man å gå om sin egen lokale maskin og vil kunne utføre flyttingen langt raskere dersom man har et litt større nettsted med mye bilder,videoer osv. scp <filnavn> <bruker>@<host>:~/ vil flytte filer fra gammel til ny server uten trege mellomledd. Som i steg 1 må du også her legge til -h <hostname> dersom mysql og wordpress ikke er lokalisert på samme server)
3. Databaseoppdatering
Så langt trivielt, og dersom man ikke samtidig endrer domenenavn hadde flyttingen nå vært ferdig. Men siden vi skal endre domene har vi et par skritt til som er nødvendige.
UPDATE wp_options SET option_value = replace(option_value, ‘<gammelt domene>’, ‘http://<nytt domene>’) WHERE option_name = ‘home’ OR option_name = ’siteurl’;
UPDATE wp_posts SET guid = replace(guid, ‘http://<gammelt domene>’, ‘http://<nytt domene>’);
Kommandoene oppdaterer wordpress-konfigurasjonen, bytter til nytt domenenavn hvor dette er nødvendig og går gjennom alle poster og bytter ut henvisninger til det gamle domenet med det nye.
4. Videresending fra gammelt domene
Til slutt er det en siste ting vi ønsker, at lenker til det gamle domenet fortsatt vil fungere. For å få dette til kan vi legge inn en videresending. Dette gjøres ved å lage en fil med navnet .htaccess i web-roten på gammelt domene og legge inn denne linjen øverst:
redirectMatch permanent ^(.*)$ http://<nytt domene>/$1
Nytt utseende, samme innhold
I et anfall av trøtthet og kjedsomhet har jeg byttet tema for bloggen min. Nytt tema er basert på Elite fra wpzone.net og har en hel haug med små quirks og særheter jeg ikke er så veldig glad i ved første øyekast. Om siden ser litt rar ut de neste par dagene så er det [...]
Kjapp (og grisestygg) backup av Wordpress
Selv om det er den mest kjente programvaren for blogger mangler Wordpress noe så enkelt som enkle muligheter for backup. For jevnlig sikkerhetskopiering av databasen som inneholder innlegg, kommentarer, lenker osv kan man bruke tillegget Wordpress Database Backup men for å kopiere opplastede filer, modifiserte temaer osv har jeg ikke funnet noen god løsning. Heldigvis [...]
En mann i slutten av tjueårene med over gjennomsnittlig interesse for fotball og spesielt favorittlagene