Migrerer WordPress over verter, servere og nettadresser

I forrige uke tok vi en titt på hvordan å migrere et WordPress-installasjon fra en lokal server til produksjon. I dag skal vi ta en nybegynners tilnærming til å flytte WordPress Blog, enten til en ny vert / server eller til og med endre adressen til adressen (URL). Så hvis du endrer leverandøren din eller bare trenger en endring i adressen (eller begge deler) her er en grundig video om hvordan du gjør det. Hvis du er en utvikler, vil denne videoen være veldig grunnleggende, men det er en flott referanse for alle som prøver sin første migrasjon.

Komme i gang: Hva du trenger å vite

WordPress er et komplekst stykke programvare og til hverdagsbrukere uten mye dev erfaring, det kan virke mye mer komplisert. Så først, jeg kommer til å slå WordPress ned og definere noe terminologi, slik at du ikke kommer deg vill. Da skal jeg sakte ta deg inn i de faktiske mutrene og boltene for å flytte en WordPress-installasjon.

Det finnes mange måter å definere WordPress på, men for det formål vi skal dekke i denne opplæringen, består WordPress-installasjonen av 2 deler:

  1. filer på nettstedet ditt (php, css, html, javascript, etc.)
  2. EN database (holder all informasjonen)

Filene

For at WordPress skal fungere, trenger den Filene til å gjøre arbeidet med å opprette nettstedet ditt mens databasen inneholder innholdet. Disse filene er for det meste laget av PHP-programmeringsspråket. For å se filene til WordPress må du logge inn på verten eller serveren via FTP (File Transfer Protocal). Du kan få tilgang til FTP på nettstedet ditt ved å bruke et program som WinSCP, Firebug eller FileZilla gratis. Informasjonen som skal kobles til den, skal gis av webhosten din. For å flytte disse filene, er alt du trenger å gjøre digitalt flytte dem som om du ville en fil på en tommelstasjon. Den eneste forskjellen er at du bruker FTP-programmet for å få det til webhosten din.

Database (MySQL)

Mens WordPress-filene er ganske enkle å få hodet rundt, kan databasedelen av en WP-installasjon ofte virke mye mer skremmende. For det første kan du ikke bare flytte den rundt som en mappe med filer; Den har en protokoll for å koble til den. WordPress lagrer dataene i en MySQL-database, som skal leveres av webhost / server. Du trenger en måte å koble til med et brukernavn, passord og vertsnavn (der databasen er vert). I stedet for å lære hele databasens språk, kan du bruke et program som heter PHPMyAdmin, som kjører på nettstedet ditt (eller ofte i mange Hostingpaneler). PHPMyAdmin bygger et grensesnitt for å utføre handlinger. Vi skal bruke noen av de mest grunnleggende verktøyene, mens du ignorerer flertallet av søknaden, da du seriøst kan rotere bloggen din opp med dette panelet. Jeg vil anbefale at du kommer inn og ut så fort som mulig.

For å simulere et trekk vil jeg skape en ny blogg sandkasse for min egen blogg ved å flytte den til underdomenet "sandbox.devnot.es".


En forsiktighet til første timers:

Det er verdt å nevne at messing med MySQL-databasen kan være super farlig hvis du ikke er forsiktig? mange mennesker er skremt ved å til og med berøre det og med god grunn - en feil flytting inne i databasen, og du kan ødelegge hele installasjonen din! Denne veiledningen er ment å hjelpe folk som bare får føttene våte med dette, så jeg anbefaler på det sterkeste at du ikke bruker et klientprosjekt (eller noe som er veldig viktig) som testfallet for ditt første migrasjonsforsøk. Med det sagt er det egentlig bare en måte å begynne å lære, og det er ved å prøve det selv!


Videoopplæringen

Videoen vil gå deg gjennom resten (vi har tilleggs skriftlig dokumentasjon også etterpå). Pass på å slå på HD og fullskjerm for videoen hvis du vil følge hvert enkelt brev! Jeg har zoomet inn på viktige ting, teksten kan fortsatt bli uklar på 600px bred video;)

Merk: Vi har oppdatert den skriftlige delen nedenfor, men det er verdt å merke seg her (i nærheten av videoen) at vi nå anbefaler en liten endring: I trinnet der du endrer nettadressene i databasen, bruk et serialisert datasensitivt søk / erstatt verktøyet i stedet for en grunnleggende tekstredigerer for å unngå problemer. Ta en gratis fra InterconnectIT.


Trinn 1 Filsystem

Før vi kan begynne å flytte vår WordPress-side, må vi gå over noen få ting om filsystemet WordPress bruker, for de som ikke vet. WordPress bruker en navngivningskonvensjon som bruker to tegn "wp" for å definere at WordPress bruker eller trenger den filen. Men det er bare noen få unntak fra den regelen:

  • .htaccess
  • index.php
  • xmlrpc.php

I tillegg til disse filene er det noen valgfrie filer som er inkludert i WordPress, som ikke er nødvendig for å utføre, men er av informasjon årsaker. Det anbefales å beholde disse filene også:

  • readme.html
  • tillatelse
  • favicon.ico (hvis du har en)

Herfra har alt annet en? WP? navnekonvensjon og bør være lett å se hva som må flyttes. Du trenger alle 3 mapper og deres innhold (? Wp-admin ?,? Wp-innhold ?, og? Wp-inkluderer?), Så vel som alle andre filer. Dette gir en total liste over:

Hvis du flytter filer på samme vert eller server, trenger du ikke å foreta en lokal sikkerhetskopiering, da du kan flytte den på verten / serveren om noen få sekunder.

  1. wp-admin /
  2. wp-innhold /
  3. wp-includes /
  4. .htaccess
  5. favicon.ico
  6. readme.html
  7. index.php
  8. license.txt
  9. wp-load.php
  10. wp-login.php
  11. wp-links-opml.php
  12. wp-config.php
  13. wp-feed.php
  14. wp-pass.php
  15. wp-blog-header.php
  16. wp-rss.php
  17. wp-atom.php
  18. wp-mail.php
  19. wp-config-sample.php
  20. wp-settings.php
  21. wp-activate.php
  22. wp-cron.php
  23. wp-kommentarer-post.php
  24. wp-rss2.php
  25. wp-commentsrss2.php
  26. wp-register.php
  27. wp-app.php
  28. wp-signup.php
  29. wp-trackback.php
  30. wp-rdf.php
  31. xmlrpc.php

Nå som vi vet hva vi trenger, vil vi laste ned alle filene til vår lokale maskin. Dette vil gjøre en hard backup, så hvis vi roter noe opp, vil vi kunne starte tilbake der vi var før. Når du har filene lokalt, kan du deretter laste opp den til den nye plasseringen. Ikke bekymre deg, du får ikke en php-feil, men en melding som sier at den ikke kan koble til databasen før du er ferdig med flyttingen.


Trinn 2 MySQL Database

Hvis du har en vanskelig tid å finne brukernavn og passord, kan du åpne din? Wp-config.php? fil. Dette inneholder ditt brukernavn og passord.

Hvis du flytter bloggen på samme vert eller server, kan du hoppe over dette trinnet.

Forutsatt at du skifter til en ny vert / server ELLER endrer nettadressen til WordPress-siden: neste må vi flytte over databasens slutt på WordPress. Databasen er det som lagrer alle samspill, data og innlegg du og brukerne har opprettet i WordPress. I stedet for å bruke WordPress's Export Tool, skal vi ta saker i egne hender og ta vare på databasen med et program som heter PHPMyAdmin, som er et visuelt administrasjonspanel for MySQL-databaser som den ene WordPress kjører på. Hver større webhost vil gi en med deres hosting panel (cpanel, plesk, ect).

Når vi er i panelet, må vi velge WordPress-databasen. Igjen kan vi referere til vår? Wp-config.php? filen og se at vårt databasenavn (? DB_NAME?) er? devnotes_wp ?. Klikk på den linken, og den åpner grensesnittet på høyre side. Høyreklikk på en kobling som sier? Eksporter ?. Derfra vil du sikre? Lagre som fil? er valgt, Komprimering er satt til ingen, og klikk deretter? Gå ?. Dette starter en nedlasting av [DB_NAME] .sql, hvorfra du vil laste opp en ny vert / server.

Ikke komprimere SQL-filen, så vi kan enkelt redigere det i neste trinn.


Trinn 3 Endre URL-adresse

Hopp over dette trinnet med mindre du endrer adressen til nettstedet ditt eller bloggen. Dette inkluderer domener, underdomener og katalogendringer.

Så vi endrer nettadressen til nettstedet vårt, det være seg domenet (.com), en katalog eller et underdomene. Vi må oppdatere hver referanse til den gamle nettadressen med den nye, slik at bildene våre på våre innlegg og sider, innstillinger og andre alternativer fungerer og ikke vil bryte når vi gjenoppretter databasen til den nye plasseringen.

Du trenger et redigeringsprogram som har en? Søk og erstatt? trekk. For Windows og Linux kan du bruke NotesPad ++ gratis, et annet godt program er Sublime 2 (som er det jeg bruker). Søk etter din gamle url og erstatt den med den nye. Pass på at du erstatter alt og ikke har unødvendige skråstreker etterfølgende webadresser.

OPPDATER! Mens en enkel søk / erstatning vil fungere mesteparten av tiden, er det mer og mer vanlig i dag å løpe inn i "serialiserte data" i databasen som kan presentere noen alvorlige problemer. Ved hjelp av et "serialiser-datasensitivt" søke- og erstatningsverktøy, som det som tilbys av InterconnectIT, er en løsning som alle kjører noe mer enn den mest grunnleggende migrasjonen bør vurdere. Faktisk er det sannsynligvis best å bare bruke det for dette trinnet til å begynne med, da det er gratis og enkelt å bruke. Takk til leseren Rarst for den vitale korrigeringen og forslaget til InterconnectITs plugin!

Jeg vil anbefale herfra, lagre du som en ny fil, slik at i tilfelle du har gjort en feil kan du starte om igjen uten å måtte gjenta trinnene.


Trinn 4 Gjenoppretter databasen

Ofte må du opprette en ny database når du flytter til en ny vert. I tillegg vil du sannsynligvis trenge å legge til en database bruker og passord til det.

Hvis du har flyttet nettadressen eller ikke neste, må du gjenopprette databasen på den nye plasseringen (eller samme hvis alt du gjorde var å endre nettadressen). For å gjøre det må du logge inn på den nye plasseringen er PHPMyAdmin.

En gang i den nye PHPMyAdmin velger du den nye databasen ved å klikke på navnet til venstre og deretter klikke på importen til høyre. Pass på at du gjør det i den rekkefølgen, eller du kan få en feil i neste trinn. Last opp .sql-filen du lastet ned (og / eller redigert). Du bør se en bekreftelse på at databasen din er lastet opp.


Trinn 5 Få WordPress Back Online

Det siste trinnet vi trenger å gjøre, er å gå til WordPress-nettstedets nye plassering og se om vi fortsatt har en databasefeil. Hvis vi er, må du redigere? Wp-config.php? filens databaseinnstillinger for å speile de nye innstillingene til MySQL-databasen.

 // ** MySQL-innstillinger - Du kan få denne informasjonen fra webverten din ** // / ** Navnet på databasen for WordPress * / define ('DB_NAME', 'mysite_wp'); / ** MySQL database brukernavn * / define ('DB_USER', 'wordpressDB_user'); / ** MySQL database passord * / define ('DB_PASSWORD', 'secretP @ ssword'); / ** MySQL vertsnavn * / define ('DB_HOST', 'localhost');
    Her er en referanse til hva som trengs:
  • DB_NAME er navnet på databasen du opprettet for WordPress
  • DB_USER er brukernavnet som har tillatelse til å få tilgang til databasen
  • DB_PASSWORD er passordet til brukernavnet
  • DB_HOST er databasens vertsnavn. Normalt? Localhost? med mindre du er på delt vert som angir noe annet.

Hvis du har problemer med å finne riktig informasjon, vil et raskt anrop til teknisk støtte fra verten din vanligvis ha noen som hjelper deg med å finne informasjonen, eller de vil sette den opp for deg (avhengig av verten din).

Når du har gjort endringene, må du lagre eller laste opp den endrede filen på nytt.


Du er ferdig!

Det er det, din ferdig! Nå skal du kunne flytte WordPress-installasjonen din fra et sted på nettet til et annet. Dette er perfekt hvis du prøver å flytte WordPress fra en webhost til en annen, fra ett domene til et annet, eller til og med bare for å endre plasseringen av installasjonen på den eksisterende serveren din.

Hvis du likte video versjonen (det er en av de første på Wptuts +!), Gi oss beskjed i kommentarene!