www.storsanden.com » Tips & triks » Slik flytter du webhotell og domene i WordPress
Slik flytter du webhotell og domene i WordPress
Jeg hadde ganske valne fingre mens jeg gjennomførte flytteprosessen. Det er nok av nettsteder med riktig triste historier om hvor galt det kan gå når man flytter et domene. Dette merket jeg svært lite til, takket være de hjelpesidene jeg fant i Codex for WordPress og supportsidene for mitt webhotell. Faktisk mener jeg det ikke var like knirkefritt å flytte fra min forrige tilbyder i Tyskland, noe som skyldtes dem og ikke Domeneshop, den gangen. Nå er jeg innlosjert hos unoEuro, for øvrig.
Når det gjelder supportsidene til unoEuro, så har man slike på norsk også. Disse er på langt nær like utfyllende som de danske sidene. Derfor anbefaler jeg å skifte språk, før man kroter rundt på supportsidene. Dansk var fellesspråk for oss nordmenn under dansketiden, så den den overgangen ble ikke så stor! Med det i mente, er det bare å lese seg opp her.
NB! Det ble litt prikete for meg å flytte fordi jeg er ganske fersk i bruken av WordPress, PHP og MySQL. Forrige gang var det utelukkende statiske sider, ingen databaser og rimelig små mengder data. Erfaringene kan imidlertid deles med andre, slik dugnadsprosjektet WordPress også er organisert.
Flytteprosessen ble foretatt med en beta av WordPress 3.3. Hvordan dette stiller seg med tidligere versjoner, vet jeg ikke. Jeg brukte imidlertid denne siden i Codex (NB! på engelsk) til å lese meg opp på hva jeg måtte gjøre. Forutsetningen er selvsagt at dette er en rein flytting, ikke nytt domenenavn eller andre krumspring som medfører vesentlige endringer av url, etc.
OBS! For mange er det svært tilrådelig at man velger en tilbyder som har phpMyAdmin eller tilsvarende installert. Ellers kan denne prosessen bli temmelig klorete, alt avhengig av hvilke problemer man støter på. Ikke minst er dette enda viktigere når MySQL-databsen på det nye webhotellet skal settes opp. Les både stort og smått! Det gamle ordtaket om at «hastverk er lastverk» har full tyngde her!!!
A. Slik forberedte jeg flyttingen av domene og webhotell:
Det enkleste er å bruke et ftp-program (ftp = file transfer protocol) til å flytte filer mellom gammelt og nytt webhotell. Personlig benytter jeg FileZilla. Jeg har vært innom mange slike programmer, men etter at jeg fant FileZilla — da slo jeg meg til tåls. Det er et stabilt gratisprogram, med et enkelt brukergrensesnitt — rett ut av boksen, som man sier.
Jeg kunne kanskje gjort flyttesjauen i én enkelt prosess, men valgte å ta dette satsvis. Sånn sett er det en viss læringsprosess i hvordan jeg gjorde unna flyttesjauen.
OBS! Der det står FileZilla får man lese dette som navnet på ens eget foretrukne ftp-program.
1. Ta en dump av MySQL-databasen. Det er mange måter å gjøre dette på. Noen benytter phpMyAdmin. Hos Domeneshop måtte jeg eventuelt ha lastet dette opp særskilt mens unoEuro tilbyr programmet som standard. Sjekk derfor om tilbyder har phpMyAdmin installert. Da kan man raskt ta en dump (les: eksportere) databasen/-e. Ellers må man, som meg altså, bruke andre metoder.
Den enkle løsningen på dette problemet er et innstikk. Det finnes en hel horde av slike programmer for WordPress her.
2. Deaktiverer alle innstikk!!! Dette gjøres rett før nedlasting fordi det kan være visse begrensninger på det nye webhotellet. Det er en god huskeregel å gjøre dette hver gang man tukler med oppdateringer, o.a. Jeg synder så å si alltid mot dette og har fått noen tekniske kilevinker pga. etterpå.
3. Last ned hele installasjonen av WordPress. Det vil si at man laster ned mappen med alle filer i WordPress (det man ofte omtaler «hele installasjonen», «WordPress-installasjonen, m.v. i en rekke tekniske artikler). Hvis forbindelsen med FileZilla er opprettet, så ligger alt sammen under den mappen som er satt opp til dette — også første gang man installerte WordPress. Mappen heter gjerne www eller html_public, e.l.
Ser man mapper listet opp som wp-admin, wp-content, wp-includes øverst på høyre side i FileZillas programvindu, så er man inne i den aktuelle mappen. Kopier alle mapper og filer her til en ny mappe med et enkelt navn, som det seinere er lett å huske, på venstre side i programvinduet. (Et knep er å høyreklikke musa mens man peker på en overordnet mappe — altså dit man har tenkt å kopiere installasjonen. Da kommer det opp en meny som en kan opprette den nye mappen med.)
4. Ha noe i bakhånd. Lag gjerne en kopi av den mappen man lastet ned i etterpå — på egen maskin, også. Gi den et intuitivt navn, sånn at den er enkel å finne tilbake igjen. Kopier for all del ikke dette inn i den mappen som man seinere skal laste opp installasjonen med. Ellers blir det garantert mye støy.
Det er veldig smart å ha en urørt kopi i bakhånd dersom noe går galt underveis. Codex i WordPress understreker dette sterkt!
B. Dette må til på det nye webhotellet
Det aller viktigste man må gjøre, er å endre wp-config.php-fila. De gamle parametrene må skiftes ut med nye. Alle relevant opplysninger får man oppgitt, gjerne i epost fra tilbyder — etter å ha bestilt. Alternativt kan det hende at det finnes et kontrollpanel for domenet og webhotellet på/i tilknytning til tilbyderens nettsider, e.l. Det er særlig viktig å få luket ut gamle opplysninger fordi ellers vil ikke WordPress virke på det nye webhotellet.
1. Endre wp-config-php. Denne åpner man i en tekstbehandler som Notepad e.l, for å redigere parametrene. Bruk ikke MS Word e.l.
Disse endringene må endres/settes opp i fila:
A. navnet på databasen (DB_NAME) Tilbyder oppgir som regel dette. Hvis dette er den opprinnelige fila, så husker de fleste som regel hva de fylte inn sist, og skifter ut det gamle mellom apostrofene med navnet på den nye databasen. Noen kan imidlertid sette navn selv, hvis dette er egen webserver og installasjonen gjøres fra bunnen av. De fleste andre får dette strikt tilordnet. Vær nøye!
B. brukernavn (DB_USER) skiftes med det nye brukernavnet som står i eposten, alternativt i et kontrollpanel på webhotellets nettsider, e.l..
C. passord (DB_PASSWORD) må også skiftes ut. Dette skal være oppgitt i eposten fra tilbyderen. Ved bestilling lagde man kanskje et passord, og det er ikke uvanlig at disse samsvarer. Uansett er det her man skriver inn passordet, atså.
D. navnet på serveren som tilbyderen oppgir, ofte en streng med —mysql— et eller annet sted i navnet.
NB! Feltene er tidligere utfylt, så det er de gamle parametrene mellom apostrofene som skal endres, ikke noe annet.
Appendix: Har en strevd med å få WordPress til å virke på norsk uten å få dette til, så er det også i denne fila at man setter opp dette. Kikk nedover i fila og finn følgende: define(‘WPLANG’… Skriv inn nb_NO mellom apostrofene, slik at det blir seende slik ut: define(‘WPLANG’, ‘nb_NO’) Nå skal det bli norsk over «hele fjøla» — neste gang man logger inn!
2. Last opp alt man lastet. Alt lastes uendret opp til mappen på det nye webhotellet - pluss wp-config.php (som man jo har endret). Navnet på mappen er gjerne opplyst i en særskilt epost som kom etter bestilling. Hvis ikke, bør man dobbeltsjekke i kontrollpanelet på webhotellets hjemmesider. Alternativt kan man se dette etter forbindelse med serveren er oppnådd — etter at den nye forbindelse til webhotellet er konfigurert — i FileZilla. Det øverste vinduet til høyre viser stien til webhotellet på serveren/-e. Under ser man hvilke mapper som ligger klare til å installere ens eget. kfr. pkt A3. lenger opp i artikkelen.
3. Sette opp den nye MySQL-databasen. Dette er den klorete biten, avhengig av hva man har tilgang til. Først og fremst er det viktig hvorvidt phpMyAdmin eller tilsvarende løsning er installert/tilgjengelig fra tilbyder. Alternativt kan man benytte f.eks. MySQL Workbench, men dette programmet fordrer dessverre en del forkunnskaper.
Avhengig av hva man har til rådighet, følg instruksene nøye — kombinert med de opplysninger man har fått oppgitt. Helt sentralt er det om man står fritt til å gi denne databasen et eget navn (sjeldent), eller om denne har et spesifikt navn (svært vanlig). Innlogget i f.eks. phpMyAdmin på webhotellet, gjør det neste steget til en smal sak. Alt avhenger jo av hvor stort webhotell man har bestilt, og hvor mange databaser tilbyderen tillater og/eller har satt opp.
4. Importer sql-dump’en man tidligere har laget inn i databasen. Til venstre i phpMyAdmin er det en nedtrekksmeny for hvilke databaser som foreligger på webhotellet. Velg den som man skal importere dump’en inn i, og som man hentet ut fra det gamle webhotellet. Nå skal den gamle MySQL-databasen skli rett på plass — gitt at alle grunnprinsipper er fulgt. Ofte er det en lek, bare man finner igjen xxx.sql.zip på ens egen maskin.
NB! Det må være samsvar mellom (DB_NAME) i wp-config.php og den MySQL-databasen man importerer til. De må ha samme navn for å virke tilfredsstillende.
Når alt er lastet opp: Gratulerer! Du er i hus!!!
—
Pust ut! Mesteparten av jobben er nå gjort. Som oftest.
Det vil si at det kan være tilbyderen har satt opp en midlertidig adresse, slik at man kan utprøve om alt fungerer som det skal, før domenet og webhotellet er ship shape. Dette er i de aller fleste tilfeller forklart på tilbyderens hjemmesider, i epost, kontrollpanel, m.m. For de fleste skal man endre et par linjer i en fil som heter .htaccess. Også dette bør i så fall være grundig opplyst på hjemmesidene til tilbyderen.
Det kan være at man avslutningsvis må korrigere permalenker, etc. For en bredere artikkel (på engelsk) om dette, henviser jeg til denne artikkelen i Codex.
—
God blogging!
Arkivert under: Tips & triks · stikkord: domene, flytting, webhotell, WordPress










Respons