det er ikke let at migrere en hjemmeside fra en lokal server til en live server. Migrering af databasen er den vanskelige del af processen. Dette skyldes hovedsageligt den store tid, det tager at dumpe dataene og indlæse dem i den nye database. Andre faktorer, der udgør migreringsprocessen, er databasens og indholdets sikkerhed. I denne blog vil vi se på, hvordan vi kan migrere en hjemmeside fra en lokal server til en live server på tre enkle, men forskellige måder.
det første skridt i retning af at migrere din hjemmeside
hovedparten af udviklingen finder sted i det lokale udviklingsmiljø (A. K. A. localhost). Udviklere har mulighed for at bruge
når de er tilfredse med, at alt fungerer korrekt, er det tid til at migrere siden fra localhost til live-serveren.
at arbejde hos localhost er en god ide, der lader udviklere arbejde på at forbedre kodebasen uden at påvirke live hjemmesiden. Dette er meget vigtigt for firmaportaler og e-handelsbutikker, hvor nedetid er en alvorlig udfordring.
udvikling hos localhost giver dev-teamet mulighed for at fortsætte med at rode med koden, mens virksomheden fortsætter uden nedetid. Når kodebasen er blevet grundigt testet, er det et simpelt trin at flytte den til live-serveren.
i denne vejledning, Jeg vil forklare følgende tre populære måder at overføre et
- brug det indbyggede Eksportværktøj
- overfør siden manuelt til live-serveren
- brug et plugin
før du begynder
med henblik på denne vejledning antager jeg, at du har et localhost-miljø (komplet med FTP-og databaseadgang) oprettet, og hjemmesiden er udviklet og klar til at blive oprettet Flyt dig. For at illustrere processen bruger jeg Cloud-Hosting, en administreret hosting.
på min hjemmeside installeret på localhost har jeg tilføjet følgende elementer-
- et indlæg
- en side
- en bruger
- aktivt Plugin: klassisk Editor
- aktivt tema: tyve femten
jeg vil starte med den indbyggede eksportfunktion.
brug det indbyggede Eksportværktøj
- indlæg
- sider
- brugerdefinerede felter
- Vilkår
- navigationsmenuer
- brugerdefinerede indlæg
for at bruge eksportfunktionen skal du eksportere dataene fra localhost og importere dem til live-serveren.
Eksporter Data fra Localhost
Log ind på dit localhost-sted, og naviger til værktøjer til eksport.
du bliver spurgt, hvilke dataelementer du vil eksportere. I mit tilfælde har jeg valgt at eksportere de komplette data. Således valgte jeg alt indhold, og klik derefter på knappen Hent eksportfil.
det kan tage tid at hente filen, afhængigt af størrelsen på hjemmesiden.
Importer Data på Live-hjemmesiden
når filen er hentet, skal du logge ind på din Live-hjemmeside og navigere til værktøjerne import.
du vil se en liste over muligheder for import af dataene. Rul lidt ned og kig efter ordtryk. Klik på knappen Installer nu nedenfor, og kør derefter importør.
på det næste skærmbillede bliver du bedt om at vælge en HML-fil. Klik på knappen Vælg fil, og naviger til den fil, du hentede i det foregående trin. Dette vil uploade filen til live-serveren.
Tildel nu forfattere og importer vedhæftede filer. Hvis du også vil importere vedhæftede filer, skal du markere afkrydsningsfeltet med billedteksten Hent og importer vedhæftede filer.
import af data tager tid afhængigt af størrelsen af data på localhost. Dette er den enkleste og hurtigste måde at flytte begrænsede data fra localhost til en live server.
Overfør manuelt et site til Live-serveren
problemet med at bruge eksportværktøjet er, at plugins, temaer, brugere osv. flyttes ikke fra localhost til serveren. Dette sker på grund af begrænsningerne i processen, der kun fokuserer på indlæg, sider og kommentarer.
for at flytte et site fra localhost til en live server uden tab af data, Har du mulighed for manuelt at overføre filer og databaser til live serveren.
da jeg bruger mit lokale udviklingsmiljø, er filerne placeret i mappen /htdocs/htdocs/hp/. Da jeg leder efter at flytte hele hjemmesiden, skal jeg uploade alle filer og mapper i denne mappe til live-serveren.
der er to måder at overføre indholdet af VP-mappen til live-serveren. Du kan enten trække og slippe alt eller oprette en lynfil, der kan uploades direkte til serveren. Af disse to er udpakningsmetoden virkelig hurtig.
hvis du vælger lynlåsmetoden, skal du være opmærksom på, at du har brug for en måde at pakke filen ud på live-serveren. I mange tilfælde er der et udpakningsskript eller en Terminal tilgængelig på serveren.
i dette eksempel vil jeg bruge lynlåsmetoden.
Naviger ind i mappen, og luk alle filer og mapper.
når det er gjort, skal du blot uploade det til live-serveren.
til dette kan du bruge enhver FTP-klient. Jeg foretrækker FTP som min FTP-klient.
start din FTP-klient, og indtast dine FTP-legitimationsoplysninger inklusive vært, brugernavn, adgangskode og Port (din hostingudbyder kan give alle oplysninger). I mit tilfælde giver Cloudveje master legitimationsoplysninger som mine FTP legitimationsoplysninger.
gå nu til live serverens installation og Slet alt. Dernæst uploader jeg den lynlåse fil.
Udpak filer ved hjælp af Terminal
du har muligvis brug for en Terminal/kommandolinjegrænseflade (CLI) for at køre Udpakningskommandoen.
Log ind på cloud-serveren ved hjælp af PuTTY og naviger til programmet. Hvis du er hostet på Cloudveje, kan du her finde dit mappenavn.
her er de trinvise kommandoer til udpakning af filer på live-serveren. For det første skal du oprette forbindelse til serveren ved hjælp af PuTTY.
brug masteroplysninger på det næste skærmbillede.
inden for få sekunder vil lynlåsen blive trukket ud og synlig.
brug et Script
hvis du ikke er bekendt med terminalen, skal du ikke bekymre dig!
GitHub er vært for et script, der kan hjælpe dig!
Opret en ny udpakning.php-fil i den mappe, hvor lynfilen er blevet uploadet på live-serveren. Indsæt derefter hele koden fra udpakningen.php ind i filen.
Naviger til denne fil ved hjælp af URL ‘ en example.com/unzipper.php i adresselinjen. Vi tilbyder midlertidige URL ‘er ( i mit tilfælde ser URL’ en sådan ud):
http://wordpress-192114-825599.cloudwaysapps.com/unzipper.php
du kan se filen. Klik bare på knappen Udpak arkiv, så er du færdig!
Eksporter Database fra Localhost
Dernæst skal du eksportere databasen fra localhost til live-serveren. Gå til databaseadministratoren:
localhost/phpmyadmin
gå ind i tabellen og eksporter databasen.
den databasefil, du skal importere, hentes nu.
Importer Database til Live-serveren
generelt bruger hostingudbydere phpMyAdmin som databaseadministrator. Din hostingudbyder kan have en anden databaseadministrator. Følgende trin er dog gyldige uanset databaseadministratoren.
Log ind på databaseadministratoren ved hjælp af databasens legitimationsoplysninger.
Naviger til den eksisterende database. Generelt skal det være tomt. Hvis dette ikke er tilfældet, skal du slette databasen ved hjælp af følgende kommando.
DROP DATABASE name
opret derefter en ny database ved hjælp af følgende kommando:
Opret databasenavn;
(erstat “navn” med dit tidligere databasenavn)
Klik nu på Importer og vælg den tidligere overførsel .fil.
uploadprocessen kan tage lidt tid afhængigt af størrelsen på databasefilen.
rediger derefter konfigurationsfilen på live-serveren for at tilføje de nye databaseoplysninger.
hjem og Site URL i databasen
det sidste trin er at opdatere hjem og Site URL. For at gøre dette skal du navigere til tabellen over indstillinger og kigge efter hjemmesidens URL og hjem.
Udskift værdierne med dit domænenavn.
hvis localhost-URL ‘erne stadig findes, skal du bruge Velvet Blues-pluginet til at erstatte localhost-URL’ er med det faktiske domænenavn.
du har migreret en hjemmeside fra localhost til en live server.
brug et Plugin
hvis du er ukomfortabel med den manuelle migrering, kan du bruge et plugin som Duplicator.
log ind på localhost-dashboardet, Naviger til Plugins, Tilføj Ny, Søg efter Duplicator, Installer og aktiver plugin ‘ et.
fra venstre rude skal du navigere til Duplicator-prispakker og oprette ny pakke.
Klik på knappen Næste for at scanne hjemmesiden.
når du er færdig, vil du se følgende skærm. Klik På Byg. Hvis der er en fejl, skal du først løse den for at undgå problemer senere.
det vil tage lidt tid at bygge pakken.
Hent både filer, installatør og Arkiv genereret af Duplicator plugin.
Upload begge filer til live-serveren via en FTP-klient. Sørg for, at den installerede hjemmeside er tom. Hvis ikke, skal du først slette alle filer og mapper, før du uploader filerne.
gå over til installationsprogrammet.php via adresselinjen. I mit tilfælde er URL ‘ en:
https://wordpress-192114-825599.cloudwaysapps.com/installer.php
Duplikatoren starter processen med at udtrække arkivfilen, og processen har følgende fire trin:
i det første trin: implementering sammenlignes de to miljøer, localhost og live-serveren.
det andet trin vedrører databasen på live-serveren. Sørg for, at databasen er tom. Duplikatoren tilbyder to muligheder, enten slette alle eksisterende data i databasen eller oprette en ny database. Vælg hvilken mulighed der passer dig.
det tredje trin handler om Dataudskiftning, hvor du skal indtaste den levende hjemmeside URL. Generelt hentes URL ‘ en automatisk. Hvis ikke, rediger det i overensstemmelse hermed.
endelig tilbyder Duplicator at teste det nyligt migrerede ordtryk fra localhost til server. Følg sekvensen som præsenteret på skærmen (Gem Permalinks, teststed, Sikkerhedsoprydning og Vis rapport).
indpakning!
migrering af hjemmesider fra lokale servere til live server er en kompleks opgave. Der er mange faktorer, der skal tages hånd om, mens du skifter hjemmeside fra lokal server til live server som opdatering af den nye hjemmeside URL i eksisterende hjemmeside Google Search Console, søgemaskineoptimering, ren HTML hjemmeside, brudte Links, Duplikatindhold osv.
ved at følge en af ovenstående metoder kan du flytte fra localhost til en live server uden besvær. I tilfælde af problemer skal du komme i kontakt med din hostingudbyder, så de kan finde ud af de specifikke problemer og sikre en jævn migrering.
forfatter Bio: Mustaasam Saleem er en Community Manager hos