Sådan flytter du fra Localhost til Live Server

evnen til at oprette og bruge lokal udvikling er en vigtig en i ethvert ordpresser-færdighedssæt.

en lokal installation giver dig mulighed for at arbejde uafhængigt af en onlineforbindelse, teststedsændringer, temaer og plugins uden risiko for at bryde dit live site, og generelt gør din arbejdsgang mere effektiv.

så meget, at jeg for nylig skrev en hel artikel om, hvordan man installerer .

dit site vil ikke gøre noget godt, men hvis det bare ligger rundt på din harddisk. Når du er færdig med arbejdet, skal du finde ud af, hvordan du flytter fra localhost til live server.

når alt kommer til alt er det her, det skal ende, så folk kan se det.

så i denne artikel vil jeg vise dig, hvordan du kan gøre denne overgang fra lokal installation til live miljø — indlæg, sider, billeder, plugins, temaer og meget mere.

for at gøre det har vi tre forskellige metoder til rådighed:

  1. brug indbyggede værktøjer til at flytte indhold
  2. flyt hele site plus-databasen manuelt
  3. Flyt fra lokal installation til live site via plugin

er du klar til dette? Så lad os komme i gang.

første ting først: hvad du har brug for

du har brug for et par ting: først og fremmest naturligvis et færdigt sted i dit lokale udviklingsmiljø.

næste op er en hosting-konto hos udbyderen af dit valg med en fungerende FTP-konto og adgang til en slags database management system (typisk phpMyAdmin). Selvfølgelig har du også brug for en FTP-klient (Jeg anbefaler Filesilla).

brug af indbyggede værktøjer til at flytte indholdet

hvis du kun har brug for dit indhold som f.eks.

som et første skridt skal du bare oprette en frisk og Tom installation på dit live-steds placering.

i disse dage tilbyder mange hostingudbydere installationer med et enkelt klik til dette, hvilket ville være en god mulighed. Du kan dog også gøre det manuelt.

log derefter ind på dit lokale udviklingssted ved at gå til værktøjer > eksport.

export-WordPress-content

export-WordPress-content

sørg for, at alt indhold er markeret, og tryk derefter på Hent eksportfil. Dette vil give dig en fil med alt dit site indhold.

derefter er det tid til at ramme live-siden og gå til værktøjer > Import. Hvis du bliver bedt om, hvilket system der skal importeres fra, skal du vælge. Installer importør plugin og aktivere det, når det er gjort.

install-WordPress-importer-plugin

install-WordPress-importer-plugin

brug derefter knappen Gennemse for at finde den fil, du hentede før, og importere den.

når processen er færdig, skal alle indlæg, sider, kategorier, tags, medier og brugerdefinerede felter være overført til din live hjemmeside.

alt, hvad der er tilbage at gøre, er at manuelt omkonfigurere temaer, plugins, menuer, kontroller og andre sideelementer, så onlineversionen afspejler dit lokale sted.

mens den indbyggede import/eksport mulighed giver en hurtig og nem metode, kan du sikkert se, hvordan det kan være besværligt. Især hvis du ofte flytter hjemmesider frem og tilbage.

derfor kan det være en smartere ide at lave en en-til-en kopi af dit lokale site på live serveren i stedet.

det er præcis, hvad jeg vil vise dig nu.

flytning af ordtryk fra Localhost til Live Server manuelt

som jeg nævnte i indledningen, vil jeg først gå over processen med at få ordtryk fra lokal installation til live site og derefter senere gøre det samme med et plugin.

mens plugin-ruten generelt er lettere, vil du gennemgå den manuelle proces mindst en gang lade dig forstå mekanikken bag den bedre.

Trin #1: Eksporter den lokale Database

først vil vi hente databasen over vores lokale installation. Dette gøres normalt via phpMyAdmin.

hvis du er helt ny i dette databaseværktøj, anbefaler jeg, at du tjekker denne begyndervejledning om emnet.

for at komme dertil i et lokalt miljø skal du normalt bare indtaste http://localhost/phpmyadmin/. Gør det, og du skal lande på følgende skærm.

localhost-phpmyadmin

localhost-phpmyadmin

det næste trin her er at åbne den pågældende database i venstre side af skærmen og derefter finde eksportknappen øverst.

export-WordPress-database

export-WordPress-database

her skal du vælge den brugerdefinerede eksportmetode. Sørg for, at alle tabeller er valgt såvel som gcip-komprimering, især til større databaser.

export-WordPress-database-options

export-WordPress-database-options

vælg struktur og data under Formatspecifikke indstillinger, og marker også følgende felter:

  • Tilføj DROP TABLE / se / PROCEDURE / FUNKTIONSERKLÆRING
  • hvis ikke findes
  • AUTO_INCREMENT
  • Vedlæg tabel-og kolonnenavne med tilbagecitater

export-WordPress-database-options-more

export-WordPress-database-options-more

når du er færdig, skal du klikke på gå for at hente databasefilen.

Trin #2: Upload dine filer til Live-serveren

i dette trin er det tid til at fyre op FTP-klienten. Gå til rodmappen på din live server, og upload alle filer i din lokale installation til den destination.

du kan gøre det ved at åbne mappen på din harddisk, markere alt i den og derefter trække og slippe den derinde.

en anden mulighed er at bruge FTP-klientgrænsefladen til at finde filerne på drevet, markere dem og derefter højreklikke og vælge Upload.

 upload-files-via-ftp

FTP

godt gået. Dette kan tage lidt.

Trin #3: Opret en ny Database til Live Site

mens FTP udfører upload, kan vi gå videre til næste trin. Her importerer vi den database, vi gemte på vores harddisk i det første trin.

hostingudbydere tilbyder forskellige måder at gøre det på. Igen bruger de fleste udbydere phpMyAdmin til denne form for operation, og vi vil også gøre det.

hvis din virksomhed bruger et andet værktøj, skal du ikke bekymre dig, trinene vil være meget ens.

først skal vi have en ny og tom database. Vi kan oprette en ved blot at klikke på databaser i topmenuen.

create-new-database

create-new-database

indtast derefter et navn og vælg den rigtige UTF-8-sortering for dit sprogområde eller gå med utf8_general_ci.

tryk på Opret for at oprette en tom database.

men før vi er færdige, har vi også brug for en bruger. Klik på den nye database, og find derefter privilegier > Tilføj bruger (nederst på skærmen).

add-database-user

add-database-user

indtast et brugernavn og en adgangskode. Værten er normalt localhost, men tjek med din udbyder for at være sikker.

se også, at afkrydsningsfeltet er aktivt, som giver den nye bruger alle privilegier i databasen, og tryk derefter på Gå.

add-database-user-info

add-database-user-info

nu er alt, hvad der er tilbage at gøre, at notere databaseoplysningerne. Du får brug for det snart.

Bemærk: På nogle hostingudbydere kan ting som databasenavn, bruger eller adgangskode konfigureres automatisk. Hvis det er tilfældet, skal du sørge for at få de rigtige oplysninger. Hvis du ikke kan finde disse oplysninger, skal din udbyder være mere end glad for at hjælpe dig.

Trin #4: Importer den lokale Database

mens vi allerede er i phpMyAdmin, kan vi lige så godt fortsætte med at importere databasen fra vores lokale side til live-miljøet.

klik på den database, du oprettede tidligere. Det skal være helt tomt på dette tidspunkt.

tryk på Import øverst, Vælg knappen Gennemse og vælg din databasefil. Tryk på Go for at starte importen. Gjort.

Trin #5: Udskift URL ‘ erne inde i databasen

nu kommer den vanskelige del. Problemet med den importerede database er, at alle de links, der er indeholdt inde, stadig peger på det gamle sted.

det betyder, at ingen af linkene på live-siden vil fungere endnu. Det er på tide at ændre det. Vi har flere måder at gøre det på:

  1. Find og erstat alle forekomster via en teksteditor
  2. Vælg et plugin som Velvet Blues
  3. Kør en forespørgsel i phpMyAdmin
  4. Brug Find og erstat script ved at forbinde det

den fjerde er min foretrukne metode, og jeg vil vise dig detaljeret, hvordan den fungerer. Lad os dog hurtigt nævne de andre.

for den første mulighed skal du åbne den hentede .Notepad++). Du kan derefter bruge dens Søg og erstat-funktion til at udveksle alle omtaler af den lokale filsti med den på live-serveren.

sørg for ikke at ændre noget andet, og importer derefter filen som normalt.

for nummer to, ville du bruge et plugin som Velvet Blues eller bedre søgning erstatte. De kan opdatere strenge i databasen fra bagenden. Men for at få dem til at fungere, skal du i det mindste kunne få adgang til dashboardet på din hjemmeside.

hvis du føler dig tryg ved det, kan du også køre en forespørgsel i phpMyAdmin for at erstatte strenge i en eksisterende database.

du kan finde denne mulighed under forespørgsel inde i din database i phpMyAdmin, og forespørgslen ser lidt sådan ud:

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

men som nævnt er min yndlingsmetode at bruge Interconnect det er Søg og erstat script. Du kan hente det gratis fra linket (bare rolig, det er super lille).

efter det skal du udpakke filerne og omdøbe mappen fra Search-Replace-DB-master til noget andet som secret-sauce.

sidstnævnte er en sikkerhedsforanstaltning. Da dette er et kraftfuldt script, der – i de forkerte hænder – helt kan ødelægge din database, vil du ikke have nogen til at snuble over det ved et uheld.

(det er også grunden til, at du aldrig bør glemme at slette den fra din server, når du er færdig.)

upload derefter mappen til din rodmappe via FTP og få adgang til den via din bro.ser (i dette tilfælde gennem http://yoursite.com/secret-sauce/). Du vil blive mødt med denne skærm:

search-and-replace-script

search-and-replace-script

øverst kan du indtaste alle strenge, du vil erstatte, og også hvad du skal erstatte dem med, for eksempel http://localhost/wordpress med http://yoursite.com.

den anden række indeholder dine databaseoplysninger. Programmet vil forsøge at automatisk udfylde disse områder, og jeg har aldrig set det mislykkes.

vælg nedenfor, hvilke tabeller der skal opdateres. Normalt vil det være alle tabeller, men foretage justeringer efter behov.

efter det er det tid.

hvis du er i tvivl om din konfiguration, kan du først løbe tør. I så fald scanner scriptet simpelthen dine tabeller for den medfølgende søgestreng uden at foretage ændringer.

dette kan hjælpe dig med at sikre dig, at du brugte den rigtige streng.

når alt går godt, kan du derefter ramme Live Run for at komme til den faktiske handling. Vælg Ok, når du bliver bedt om bekræftelse, og vent på, at processen er færdig.

derefter skal du ikke glemme at enten bruge knappen Slet mig nederst på skærmen eller manuelt slette scriptmappen via FTP. Uanset hvad, sørg for at det er væk!

Trin #6: Indstil VP-konfiguration.php på din Live Site

okay, det er tid til at få din FTP på igen og finde VP-config.php i din Live site mappe. Højreklik og vælg Vis/Rediger.

view-edit-file-in-filezilla

view-edit-file-in-filezilla

du leder efter følgende oplysninger:

  • define (‘DB_NAME’, ‘your_database_name’);
  • define (‘db_user’, ‘your_database_user’);
  • define(‘DB_ADGANGSKODE’, ‘your_database_adgangskode’);
  • define (‘DB_HOST’, ‘localhost’);

indtast databasens navn, bruger og adgangskode, du oprettede på live-serveren i det tidligere trin. Hos nogle udbydere bliver du også nødt til at ændre værtsnavnet fra localhost til noget andet, så sørg for at kontrollere dette.

gem derefter filen og upload den tilbage til serveren. Din hjemmeside skal nu være online, så du kan logge ind.

Bemærk: Du kan også ændre værdierne i VP-config.php før du uploader dine site data, skal du dog ændre den lokale fil tilbage til de oprindelige værdier for at din lokale installation kan fortsætte med at arbejde.

Trin #7: færdiggør Flyt

du gjorde det! Meget flot. Bare et skridt mere, før vi er helt færdige.

på det overførte sted skal du gå til Indstillinger > Permalinks, vælge din foretrukne URL-struktur og gemme den for at sikre, at alle permalinks opdateres.

det er det. Tillykke!

Sådan flytter du fra Localhost til Live Site — Plugin-ruten

manuelt er ikke den eneste metode til at flytte en lokal hjemmeside online. Du kan gøre det samme via plugin, og jeg vil vise dig, hvordan du bruger Duplicator.

Duplicator er et gratis plugin i mappen og en meget populær med mere end 600.000 installationer og en solid 4,9-stjernet rating (næsten 1000 femstjernede anmeldelser!). Det skærer mange af ovenstående trin kortere og gør hele processen meget lettere.

alt hvad du behøver for denne metode fungerer FTP-adgang. Der er ingen grund til selv at installere ordtryk i den nye placering, Duplicator tager sig af det.

Trin #1: Installer Duplicator på din lokale hjemmeside

dette trin er nemt. Bare hit Plugins > Tilføj nyt og søg efter Duplicator.

install-duplicator-plugin

install-duplicator-plugin

Klik på Installer nu, og glem ikke at aktivere, når det er gjort.

Trin #2: Opret en Site pakke

du vil nu finde et nyt duplikator menupunkt i dashboardet. Et klik her fører dig til Pakkemenuen.

ordpakken refererer til to filer: et arkiv af din hjemmeside (filer plus database) og en eksekverbar installationsfil. Begge giver os mulighed for nemt at flytte fra en server til en anden.

men for det skal vi først oprette en pakke, som kan gøres via knappen Opret ny i øverste højre hjørne. Ved klik vil du se denne skærm:

create-duplicator-package-options

create-duplicator-package-options

indtast et navn (hvilket ikke er rigtig vigtigt, medmindre du planlægger at lave flere pakker) og noter, hvis du vil.

du kan forlade resten af mulighederne som det er, men for færdiggørelsens skyld, Her er hvad de indeholder:

  • opbevaring-Vælg, hvor din pakke vil blive gemt. Medmindre du har Pro-versionen, vil dette være mappen snapshots.
  • arkiv — Ekskluder filer, mapper eller databasetabeller om nødvendigt.
  • Installer-Indtast det nye steds databaseoplysninger og ny URL. Du kan også gøre dette under installationsprocessen.

Klik på Næste for at gå videre.

duplicator-site-scan-results

duplicator-site-scan-results

pluginet kører nu en systemscanning for at se, om der er problemer, der forhindrer det i at udføre sit arbejde.

medmindre der er store, kan du gå videre til at oprette pakken ved at trykke på Build. Dette plugin vil derefter begynde at sikkerhedskopiere din hjemmeside.

duplicator-building-package

duplicator-building-package

som nævnt vil dette producere to filer: arkivet (a .en installatør (som er en .php-fil). Hent dem begge med et klik på de respektive knapper.

duplicator-download-package

duplicator-download-package

Trin #2: Upload begge filer til din Live Site

for at oprette din hjemmeside i den nye placering, vi nu nødt til at overføre begge filer vi lige har hentet til live-serveren.

bare oprette forbindelse til din FTP-konto, gå til hjemmekataloget og upload.

afhængigt af størrelsen på din hjemmeside, kan det tage lidt, så tag en kop kaffe eller noget i mellemtiden.

Trin #3: Installer siden på din Live Server

det følgende er den (ekstremt nemme) installationsproces. Alt du skal gøre er at få adgang til http://yoursite.com / installer.php via din bro. ser for at komme i gang.

duplicator-site-install

duplicator-site-install

i det første trin skal du indtaste dine Myskl-databasedetaljer (værtsnavn, databasenavn, brugernavn, adgangskode).

pluginet kan både oprette en ny database (hvis din vært tillader dette) eller oprette forbindelse til en eksisterende.

for sidstnævnte mulighed skal du oprette en database manuelt. Tjek ovenstående tutorial, hvis du ikke ved, hvordan det gøres. Duplicator sletter også alle data i den database, så sørg for at vælge den rigtige.

når du har indtastet detaljerne, skal du trykke på testforbindelse for at se, om alt fungerer fint.

duplicator-check-connection

duplicator-check-connection

du skal få en succesmeddelelse til både Server tilsluttet og Database fundet, før du kan gå videre.

Kontroller, at jeg har læst alle advarsler & meddelelser og ramt Kør implementering. Installationen vil begynde, og du kan læne dig tilbage og vente. Måske få en anden kaffe?

men på et tidspunkt skal du springe tilbage til handling og bekræfte dine gamle og nye site detaljer, så Duplicator kan erstatte dem.

duplicator-update-strings

duplicator-update-strings

sørg for, at alt er korrekt, og kør opdateringen.

Trin #4: afsluttende trin

før Duplicator er færdig, er der et par flere små, men vigtige trin at tage sig af:

  1. gennemgå installationsrapport — Kontroller, om der er fejl i installationen (hvis nogen) samt antallet af databasetabeller, rækker og celler oprettet, scannet og opdateret.
  2. Gem Permalinks-et klik på dette link fører dig til dit steds permalink-indstillinger, så du kan opdatere dem ligesom i den manuelle metode.
  3. Test Site-tager dig til forsiden af siden, så du kan sikre dig, at alt er som det skal være.
  4. Filoprydning — denne indstilling sletter automatisk installationsfilerne fra din server, hvilket bestemt skulle ske af sikkerhedsmæssige årsager.

bortset fra det, det er det. Du har med succes flyttet din hjemmeside fra det lokale miljø til live site via et plugin! Flot arbejde!

andre tilgængelige Migrationsplugins

selvfølgelig er Duplicator ikke den eneste løsning derude til dette. Vi har andre (gratis og betalte) plugins til dette til vores rådighed:

  • alt-i-en-Migration
  • BackupBuddy
  • VaultPress
  • AP BackitUp
  • blogVault
  • AP-klon
  • UpDraftPlus
  • migrere DB Pro (Min favorit)

klar til at komme videre?

lokale udviklingsmiljøer er et vigtigt værktøj i værktøjskassen. De giver en risikofri måde for site test og gøre udviklingen meget lettere.

for at bruge dem effektivt skal du dog også kunne flytte fra en lokal installation til en live server. Artiklen ovenfor har givet dig en arbejdsgang til at gøre det.

lad os hurtigt gennemgå trinene:

  1. eksporter den lokale database
  2. Opret en ny database på live-serveren
  3. Importer den lokale database
  4. erstat de gamle URL ‘ er med den nye placering
  5. Upload filer
  6. omkonfigurere VP-config.php
  7. Opdater permalinks

som du har set, er der mange forskellige måder at opnå dette på.

mens den manuelle måde for afslappede brugere er nok, er udviklere, der gør denne slags ting hele tiden, bedre at vælge en plugin-løsning, der kan gøre tingene hurtigere og lettere. Det er op til dig.

Leave a Reply