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:
- brug indbyggede værktøjer til at flytte indhold
- flyt hele site plus-databasen manuelt
- 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.
sørg for, at alt indhold er markeret, og tryk derefter på Hent eksportfil. Dette vil give dig en
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.
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.
det næste trin her er at åbne den pågældende database i venstre side af skærmen og derefter finde eksportknappen øverst.
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.
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
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.
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.
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).
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å.
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å:
- Find og erstat alle forekomster via en teksteditor
- Vælg et plugin som Velvet Blues
- Kør en forespørgsel i phpMyAdmin
- 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:
ø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.
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.
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:
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.
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.
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.
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.
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.
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.
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:
- gennemgå installationsrapport — Kontroller, om der er fejl i installationen (hvis nogen) samt antallet af databasetabeller, rækker og celler oprettet, scannet og opdateret.
- 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.
- Test Site-tager dig til forsiden af siden, så du kan sikre dig, at alt er som det skal være.
- 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:
- eksporter den lokale database
- Opret en ny database på live-serveren
- Importer den lokale database
- erstat de gamle URL ‘ er med den nye placering
- Upload filer
- omkonfigurere VP-config.php
- 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