Hvordan Flytte WordPress Fra Localhost Til Live Server

muligheten til å sette opp og bruke lokal utvikling er en viktig i Noen WordPressers ferdighetssett.

en lokal WordPress-installasjon gjør at du kan jobbe uavhengig av en online-tilkobling, testområdeendringer, temaer og plugins uten risiko for å bryte ditt live-nettsted, og generelt gjør arbeidsflyten mer effektiv.

så mye at jeg nylig skrev en hel artikkel om hvordan du installerer WordPress lokalt MED XAMPP.

nettstedet ditt vil ikke gjøre noe bra, men hvis det bare ligger på harddisken din. Når du er ferdig med arbeidet, må du finne ut hvordan du flytter WordPress Fra localhost til live server.

tross alt, Det er Der det skal ende opp slik at folk kan se det.

så i denne artikkelen vil Jeg vise deg hvordan du kan gjøre denne overgangen fra lokal installasjon til levende miljø — innlegg, sider, bilder, plugins, temaer og mer.

for å gjøre det har vi tre forskjellige metoder til rådighet:

  1. Bruk innebygde WordPress-verktøy for å flytte innhold
  2. Flytt Hele nettstedet pluss databasen Manuelt
  3. Flytt fra lokal WordPress-installasjon til levende nettsted via plugin

Er du klar for dette? Da drar vi.

Første Ting Først: Hva Du Trenger

Du trenger et par ting: først og fremst, naturlig, et ferdig nettsted i ditt lokale utviklingsmiljø.

Neste opp er en web hosting konto med leverandøren av ditt valg med en fungerende FTP-konto og tilgang til en slags database management system (vanligvis phpMyAdmin). Selvfølgelig vil du også trenge EN FTP-klient (jeg anbefaler Filezilla).

Ved Hjelp Av Innebygde WordPress-Verktøy For Å Flytte Innholdet

hvis du bare trenger innholdet ditt som innlegg, sider og media flyttet og ikke mye annet, er en veldig enkel måte å gjøre dette på ved å bruke verktøyene som allerede er bakt rett Inn I WordPress.

som et første skritt, bare sett opp en frisk Og tom WordPress-installasjon på ditt live-nettsted.

I Disse dager tilbyr mange hosting-leverandører ett-klikksinstallasjoner for dette, noe som ville være et godt alternativ. Du kan imidlertid også gjøre det manuelt.

logg Deretter inn på ditt lokale utviklingssted Ved Å gå Til Verktøy > Eksporter.

export-WordPress-content

export-WordPress-content

Kontroller At Alt Innhold er merket og trykk Deretter Last Ned Eksportfil. DETTE vil gi DEG EN XML-fil med alt innholdet på nettstedet ditt.

etter det er det på tide å slå på live-siden Og gå Til Verktøy > Import. Hvis du blir bedt om hvilket system du vil importere Fra, velger Du WordPress. Installer importør plugin og aktivere den når den er ferdig.

install-WordPress-importer-plugin

install-WordPress-importer-plugin

Deretter bruker Du Bla gjennom-knappen for å finne XML-filen du lastet ned før, og importerer den.

når prosessen er ferdig, skal alle innlegg, sider, kategorier, koder, medier og egendefinerte felt ha blitt overført til ditt live-nettsted.

alt som gjenstår å gjøre er å manuelt konfigurere temaer, plugins, menyer, widgets og andre områdeelementer slik at den elektroniske versjonen gjenspeiler ditt lokale nettsted.

mens det innebygde import / eksport-alternativet gir en rask og enkel metode, kan du sannsynligvis se hvordan det kan være tungvint. Spesielt hvis Du ofte flytter WordPress nettsteder frem og tilbake.

derfor kan det være en smartere ide å lage en en-til-en-kopi av ditt lokale nettsted på live-serveren i stedet.

det er akkurat det jeg vil vise deg nå.

Flytte WordPress Fra Localhost Til Live Server Manuelt

som jeg nevnte i introduksjonen, vil jeg først gå over prosessen med Å få WordPress fra lokal installasjon til levende nettsted og senere gjøre det samme med et plugin.

mens plugin-ruten generelt er lettere, går du gjennom den manuelle prosessen minst en gang, slik at du forstår mekanikken bak den bedre.

Trinn # 1: Eksporter Den Lokale Databasen

Først vil vi laste ned databasen til Vår lokale WordPress-installasjon. Dette gjøres vanligvis via phpMyAdmin.

hvis du er helt ny på dette databaseverktøyet, anbefaler jeg at du sjekker denne nybegynnerguiden om emnet.

for å komme dit i et lokalt miljø, trenger du vanligvis bare å skrive inn http://localhost/phpmyadmin/. Gjør det, og du bør lande på følgende skjermbilde.

localhost-phpmyadmin

localhost-phpmyadmin

Det neste trinnet her er å åpne WordPress-databasen i spørsmålet på venstre side av skjermen og deretter Finne Eksporter-knappen øverst.

export-WordPress-database

export-WordPress-database

her velger Du Den Egendefinerte eksportmetoden. Kontroller at alle tabeller er valgt samt gzip komprimering, spesielt for større databaser.

export-WordPress-database-options

export-WordPress-database-options

velg struktur og data under Formatspesifikke alternativer, og merk også av i følgende bokser:

  • Legg TIL DROP TABLE / VIEW / PROCEDURE / FUNCTION statement
  • HVIS IKKE EKSISTERER
  • AUTO_INCREMENT
  • Legg ved tabell – og kolonnenavn med backquotes

export-WordPress-database-options-more

export-WordPress-database-options-more

når du er ferdig, klikker Du Gå for å laste ned databasefilen.

Trinn # 2: Last Opp WordPress-Filene Dine Til Live-Serveren

I dette trinnet er DET på tide å fyre OPP FTP-klienten. Bla til rotkatalogen på din live server og last opp alle filene i din lokale WordPress-installasjon til den destinasjonen.

Du kan gjøre Det ved å åpne mappen på harddisken din, markere alt i den og deretter dra og slippe den der inne.

Et annet alternativ er å bruke FTP-klientgrensesnittet til å finne filene på stasjonen, markere dem og deretter høyreklikke og velge Last opp.

 last opp-wordpress-filer-via-ftp

last opp-wordpress-filer-via-ftp

Godt gjort. Dette kan ta litt.

Trinn # 3: Opprett En Ny Database For Live-Området

MENS FTP utfører opplastingen, kan vi gå videre til neste trinn. Her vil vi importere databasen vi lagret på harddisken i første trinn.

Hostingleverandører tilbyr forskjellige måter å gjøre det på. Igjen bruker de fleste leverandører phpMyAdmin for denne typen operasjon, og vi vil også gjøre det.

hvis firmaet bruker et annet verktøy, ikke bekymre deg, trinnene vil være svært like.

Først opp, vi kommer til å trenge en ny og tom database. Vi kan lage en Ved å klikke Databaser i toppmenyen.

create-new-database

create-new-database

deretter skriver du inn et navn og velger riktig utf-8-sortering for språkområdet ditt eller går med utf8_general_ci.

Trykk Opprett for å sette opp en tom database.

men før vi er ferdige, trenger vi også en bruker. Klikk på den nye databasen Og finn Deretter Privilegier > Legg Til Bruker (nederst på skjermen).

add-database-user

add-database-user

Skriv inn brukernavn og passord. Verten er vanligvis localhost, men sjekk med leverandøren din for å være sikker.

se også at avkrysningsruten er aktiv som gir den nye brukeren alle rettigheter i databasen, og trykk Deretter På Go.

add-database-user-info

add-database-user-info

Nå er alt som er igjen å gjøre, notere ned databaseinformasjonen. Du trenger det snart.

Merk: på noen vertsleverandører kan ting som databasenavn, bruker eller passord konfigureres automatisk. Hvis det er tilfelle, sørg for at du får riktig informasjon. Skulle du ikke kunne finne denne informasjonen, bør leverandøren være mer enn glad for å hjelpe deg.

Trinn #4: Importer Den Lokale Databasen

Mens vi allerede er i phpMyAdmin, kan vi også fortsette ved å importere databasen fra vårt lokale nettsted til levende miljø.

Klikk på databasen du opprettet tidligere. Det skal være helt tomt på dette punktet.

Hit Import øverst, velg Bla gjennom-knappen og velg din gzipped databasefil. Trykk På Gå for å starte importen. Gjøre.

Trinn # 5: Erstatt Nettadressene I Databasen

Nå kommer den vanskelige delen. Problemet med den importerte databasen er at alle koblingene inne er fortsatt peker til den gamle plasseringen.

det betyr at ingen av koblingene på live-siden vil fungere ennå. Det er på tide å endre det. Vi har flere måter å gjøre det på:

  1. Finn og erstatt alle forekomster via en tekstredigerer
  2. Velg et plugin som Velvet Blues
  3. Kjør En MySQL-spørring i phpMyAdmin
  4. Bruk Søk og Erstatt skriptet Ved Å Koble det Sammen

den fjerde er min foretrukne metode, og jeg vil vise deg i detalj hvordan det fungerer. Men la oss raskt nevne de andre.

for det første alternativet, åpne den nedlastede.sql-fil med noen god tekst editor(f. Eks Notepad++). Du kan deretter bruke søk og erstatt-funksjonen til å utveksle alle nevner av den lokale filbanen med den av live-serveren.

Pass på at du ikke endrer noe annet, og importer filen som vanlig.

for nummer to, vil du bruke en plugin som Velvet Blues eller Bedre Søk Erstatt. De kan oppdatere strenger i databasen Fra WordPress – bakenden. For å få dem til å fungere må du imidlertid kunne få tilgang til dashbordet på nettstedet ditt.

hvis du føler deg komfortabel med det, kan du også kjøre En MySQL-spørring i phpMyAdmin for å erstatte strenger i en eksisterende database.

du finner dette alternativet under Spørring i databasen din i phpMyAdmin, og spørringen vil se litt ut som dette:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/yoursite/', 'www.yoursite.com/');

Men som nevnt, er min favorittmetode å bruke Interconnect, det er søk og erstatt skript. Du kan laste den ned gratis fra linken (ikke bekymre deg, det er super liten).

deretter pakker du ut filene og omdøper mappen Fra Søk-Erstatt-DB-master til noe annet som secret-sauce.

sistnevnte er et sikkerhetstiltak. Siden dette er et kraftig skript som – i feil hender-kan helt ødelegge databasen din, vil du ikke at noen skal snuble over det ved et uhell.

(Det er også grunnen til at du aldri bør glemme å slette den fra serveren din når du er ferdig.)

last deretter opp mappen til rotkatalogen DIN VIA FTP og få tilgang til den via nettleseren din (i dette tilfellet gjennom http://yoursite.com/secret-sauce/). Du vil bli møtt med denne skjermen:

search-and-replace-script

search-and-replace-script

øverst kan du legge inn noen strenger du vil erstatte, og også hva du skal erstatte dem med, for eksempel http://localhost/wordpress med http://yoursite.com.

den andre raden inneholder databaseinformasjonen din. Programmet vil prøve å automatisk fylle disse områdene, og jeg har aldri sett det mislykkes.

Under det velger du hvilke tabeller som skal oppdateres. Vanligvis vil det være alle tabeller, men gjør justeringer etter behov.

Etter det er det gå tid.

hvis du er usikker på konfigurasjonen, kan du først gjøre en tørrkjøring. I så fall vil skriptet bare skanne tabellene dine for den angitte søkestrengen uten å gjøre noen endringer.

Dette kan hjelpe deg med å sørge for at du brukte riktig streng.

når alt går bra, kan Du deretter trykke Live Run for å komme til selve handlingen. Velg Ok Når du blir bedt om bekreftelse, og vent på at prosessen skal fullføres.

Ikke glem å enten bruke Slett meg-knappen nederst på skjermen eller manuelt slette skriptmappen via FTP. Uansett, sørg for at den er borte!

Trinn # 6: Konfigurer wp-config.php På Ditt Live-Nettsted

Ok, det er På tide å få FTP på igjen og finne wp-config.php i din live site mappe. Høyreklikk Og velg Vis / Rediger.

view-edit-file-in-filezilla

view-edit-file-in-filezilla

Du leter etter følgende informasjon:

  • definer(‘db_name’, ‘your_database_name’);
  • definer(‘DB_USER’, ‘your_database_user’);
  • definer(‘db_host’, ‘localhost’);

Skriv inn databasenavnet, brukeren og passordet du opprettet på live-serveren i det tidligere trinnet. Med noen leverandører må du også endre vertsnavnet fra localhost til noe annet, så sørg for å sjekke dette.

Deretter lagrer du filen og laster den opp til serveren. Nettstedet ditt skal nå være online, slik at du kan logge inn.

Merk: du kan også endre verdiene i wp-config.php før du laster opp nettsteddataene dine, må du imidlertid endre den lokale filen tilbake til de opprinnelige verdiene for at den lokale installasjonen skal fortsette å fungere.

Trinn # 7: Fullfør Flytt

Du gjorde det! Veldig hyggelig. Bare ett skritt til før vi er helt ferdige.

gå Til Innstillinger > Permalinks På det overførte nettstedet, velg din FORETRUKNE URL-struktur og lagre den for å sikre at alle permalinks er oppdatert.

Det er det. Gratulerer!

Slik Flytter Du WordPress Fra Localhost Til Live Site-Plugin-Ruten

Manuelt Er Ikke Den Eneste metoden for å flytte et lokalt WordPress-nettsted på nettet. Du kan gjøre det samme via plugin, og jeg vil vise deg hvordan du bruker Duplikator.

Duplicator Er et gratis plugin i WordPress-katalogen og en veldig populær med mer enn 600 000 installasjoner og en solid 4,9-stjerners vurdering (nesten 1000 femstjerners anmeldelser!). Det kutter mange av trinnene over kortere og gjør hele prosessen mye enklere.

Alt du trenger for denne metoden fungerer FTP-tilgang. Det er ikke nødvendig å installere WordPress på den nye plasseringen, Duplikator tar seg av det.

Trinn # 1: Installer Duplikator På Ditt Lokale Nettsted

dette trinnet er enkelt. Bare trykk Plugins > Legg Til Ny og søk Etter Duplikator.

install-duplicator-plugin

install-duplicator-plugin

Klikk Installer Nå og ikke glem å aktivere når det er gjort.

Trinn # 2: Opprett En Nettstedspakke

du finner nå et Nytt Duplikatormenyelement i WordPress dashboard. Et klikk her tar deg til Pakkemenyen.

word-pakken refererer til to filer: et zip-arkiv av nettstedet ditt (filer pluss database) og en kjørbar installasjonsfil. Begge sammen gjør det mulig for Oss å enkelt flytte WordPress fra en server til en annen.

men for det må vi først lage en pakke, som kan gjøres via Opprett Ny-knappen øverst til høyre. Ved klikk, vil du se denne skjermen:

create-duplicator-package-options

create-duplicator-package-options

Skriv inn et navn (hvilken er ikke veldig viktig med mindre du planlegger å lage flere pakker) og notater hvis du vil.

du kan la resten av alternativene som er, men for ferdigstillelse skyld, her er hva de inneholder:

  • Lagring-Velg hvor pakken din skal lagres. Med Mindre Du har Pro-versjonen, vil dette være wp-snapshots-mappen.
  • Arkiv-Ekskluder filer, kataloger eller databasetabeller om nødvendig.
  • Installer-Input det nye nettstedets database legitimasjon og ny URL. Du kan også gjøre dette under installasjonsprosessen.

Klikk Neste for å gå videre.

duplicator-site-scan-results

duplicator-site-scan-results

den plugin vil nå kjøre en system scan for å se om det er noen problemer som vil holde den fra å gjøre sitt arbeid.

med mindre det er store, kan du fortsette å lage pakken ved Å trykke På Build. Plugin vil da begynne å sikkerhetskopiere nettstedet ditt.

duplicator-building-package

duplicator-building-package

Som nevnt vil dette produsere to filer: arkivet (a .zip-fil) og en installatør (som er en .php-fil). Last ned begge med et klikk på de respektive knappene.

duplicator-download-package

duplicator-download-package

Trinn # 2: Laste Opp Begge Filene Til Live-Området

for å sette opp området på den nye plasseringen, vi har nå å overføre begge filene vi nettopp lastet ned til live-serveren.

bare koble TIL FTP-kontoen din, bla til hjemmekatalogen og last opp.

Avhengig av størrelsen på nettstedet ditt, kan dette ta litt, så få en kaffe eller noe i mellomtiden.

Trinn #3: Installer Nettstedet På Din Live Server

det som følger er (ekstremt lett) installasjonsprosessen. Alt du trenger å gjøre er tilgang http://yoursite.com / installer.php via nettleseren din for å komme i gang.

duplicator-site-install

duplicator-site-install

i det første trinnet skriver Du Inn MySQL-databasedetaljene dine (vertsnavn, databasenavn, brukernavn, passord).

plugin kan både opprette en ny database (hvis verten tillater dette) eller koble til en eksisterende.

for det siste alternativet må du sette opp en database manuelt. Sjekk opplæringen ovenfor hvis du ikke vet hvordan det er gjort. Også, Duplicator vil slette alle data i databasen, så pass på at du velger den rette.

når du har angitt detaljene, trykk Test Connection for Å se om alt fungerer bra.

duplicator-check-connection

duplicator-check-connection

Du bør få en suksessmelding for Både Server Tilkoblet Og Database Funnet Før du kan gå videre.

for det, sjekk jeg har lest alle advarsler & merknader og trykk Kjør Distribusjon. Installasjonen starter, og du kan lene deg tilbake og vente. Kanskje en kaffe til?

men på et tidspunkt må du komme tilbake til handling og bekrefte dine gamle og nye nettstedsdetaljer, slik At Duplicator kan erstatte dem.

duplicator-update-strings

duplicator-update-strings

Kontroller at alt er riktig Og Kjøre Oppdatering.

Trinn # 4: Siste Trinn

før Duplikator er ferdig, er det noen flere små, men viktige skritt å ta vare på:

  1. Gjennomgå Installasjonsrapport-Se etter feil som oppstår i installasjonen (hvis noen), samt antall databasetabeller, rader og celler opprettet, skannet og oppdatert.
  2. Lagre Permalenker — Et klikk på denne linken vil ta deg til nettstedets permalenker, slik at du kan oppdatere dem akkurat som i den manuelle metoden.
  3. Teststed-tar deg til forsiden av nettstedet, slik at du kan sørge for at alt er som det skal være.
  4. Filopprydding-dette alternativet sletter automatisk installasjonsfilene fra serveren din, noe som definitivt bør skje av sikkerhetshensyn.

Bortsett fra det, det er det. Du har flyttet WordPress-siden din fra lokalt miljø til levende nettsted via et plugin! Bra jobba!

Andre Tilgjengelige Migrasjonsplugger

Selvfølgelig Er Duplikator ikke den eneste løsningen der ute for dette. Vi har andre (gratis og betalt) plugins for dette til disposisjon:

  • Alt-I-ETT Wp Migrasjon
  • BackupBuddy
  • VaultPress
  • Wp BackitUp
  • blogVault
  • WP Klone
  • UpDraftPlus
  • wp migrate db pro (min favoritt)

Klar til Å Gå Videre?

Lokale utviklingsmiljøer er et viktig verktøy i WordPress-verktøykassen. De gir en risikofri måte for nettstedet testing og gjøre utviklingen mye enklere.

men for å bruke dem effektivt må Du også kunne flytte WordPress fra en lokal installasjon til en live server. Artikkelen ovenfor har gitt deg en arbeidsflyt for å gjøre det.

La oss raskt gjennomgå trinnene:

  1. Eksporter den lokale databasen
  2. Opprett en ny database på live-serveren
  3. Importer den lokale databasen
  4. Erstatt de gamle Nettadressene med den nye plasseringen
  5. Last Opp WordPress-filer
  6. Rekonfigurere wp-config.php
  7. Oppdater permalinks

som du har sett, er det mange forskjellige måter å oppnå dette på.

mens for uformelle brukere, vil den manuelle måten være nok, utviklere som gjør denne typen ting hele tiden, er bedre å velge en plugin-løsning som kan gjøre ting raskere og enklere. Det er opp til deg.

Leave a Reply