Sådan flytter du WordPress-websted fra en vært til en anden
Hvis du vil flytte WordPress-websted(move WordPress site) fra en administreret/ikke-administreret/delt/dedikeret/ VPS- hosting til en anden uden større nedetid, er dette den guide, du har brug for. Hvis du allerede har SSL , eller du vil flytte et websted fra delt hosting til VPS , kan du stå over for en lille smule nedetid.
Migrer WordPress(Migrate WordPress) -websted fra en server til en anden
Hvis du har en hjemmeside hostet på delt hosting som Hostgator , Bluehost , Siteground osv., er disse trin du skal følge. Generelt leverer disse delte hostingfirmaer et cPanel, og derfor er det ret nemt at flytte alt ved hjælp af cPanel.
Først skal du sikkerhedskopiere alt inklusive dine filer såvel som databasen.
For at sikkerhedskopiere dine filer skal du åbne 'File Manager', som skal leveres af din hostingudbyder, og du kan finde den i dit cPanel. Hvis du har tilføjet flere domæner på din hostingkonto, skal du navigere i overensstemmelse hermed. Ellers kan du finde en mappe kaldet public_html , hvor du får alle filerne inklusive WordPress kerne. Vælg(Select) alle filerne, opret et arkiv med en .zip-udvidelse og lav den komprimerede mappe. Download det til din computer. Glem ikke en enkelt fil – primært .htaccess , som er skjult som standard.
Nu skal du tage backup af din database. Da du allerede har cPanel og phpMyAdmin, kan du bruge dette værktøj til at downloade databasen. For at gøre det skal du åbne dit cPanel og gå til phpMyAdmin. Du kan finde dit databasenavn i venstre side. Vælg det, og skift til fanen Eksporter .(Export )
Herfra skal du vælge Hurtig(Quick ) som eksportmetode(Export method) og SQL fra rullemenuen Format . Klik derefter på knappen Gå(Go ) for at starte download.
Nu skal du gå til din nye hostingkonto og tilføje domænet først. Hvis du allerede har gjort det, mens du tilmeldte dig en ny konto, behøver du ikke at gøre det igen. Men hvis du ikke allerede har gjort det, skal du tilføje dit domæne til dit cPanel. Du kan bruge indstillingen Addon Domains (den kan være anderledes, men udtrykket forbliver ens).
Derefter skal du oprette en database til din nye hjemmeside. Mens du opretter, glem ikke at notere databasenavnet, bruger-id'et og adgangskoden. Uden disse ville du ikke være i stand til at tilknytte dine filer til din database.
Du kan finde MySQL-databaseindstillingen(MySQL Database) i dit cPanel, som du kan bruge til at få det gjort. For at oprette en database skal du indtaste et databasenavn, bruger-id og adgangskode. Du skal oprette databasenavnefilen og derefter tilføje bruger-id og adgangskode. Derefter skal du tillade bruger-id'et at få adgang til databasen. Til det kan du bruge sektionen, der hedder Tilføj bruger til database(Add user to database) .
Efter at have klikket på knappen Tilføj(Add ) , bør du finde et vindue, hvor du skal tillade/blokere bruger-id for at få adgang til visse ting i databasen. For at slippe af med ethvert problem kan du sætte et flueben i ALLE PRIVILEGIER(ALL PRIVILEGES ) og klikke på knappen Foretag ændringer(Make Changes ) .
Nu skal du uploade databasen, som du downloadede fra den gamle hostingkonto. For det skal du åbne phpMyAdmin-appen og vælge databasen fra din venstre side. Gå derefter til fanen Importer . (Import)Du bør finde en knap kaldet Vælg fil(Choose File) . Klik(Click) på det og vælg filen fra din computer.
Ændre ikke noget på skærmen, og klik direkte på Go - knappen. Det bør tage et par sekunder at afslutte uploaden.
Det næste trin er at uploade de filer, du downloadede fra den gamle server. For at gøre det skal du åbne din rodmappe på dit domæne ved hjælp af filhåndteringen(File Manager) og gå til public_html . Hvis du har ét domæne, skal du uploade alle filerne her. Hvis du har flere domæner, skal du navigere til domænets rodmappe og uploade filer der. Efter upload skal du udpakke den zippede mappe.
Nu skal du erstatte de gamle databasedetaljer med den nye. For det, skal du åbne filen wp-config.php og erstatte databasenavn, bruger-id og adgangskode. Gem filen efter ændring.
Dernæst skal du ændre navneserveren på dit domæne. For at gøre det skal du hente navneserveren fra din hostingkonto og indtaste dem i dit domænes kontrolpanel. Forskellige(Different) domæneudbydere har forskellige muligheder. Du kan dog søge efter det eller bede supportteamet om hjælp.
Med det trin udført, er du færdig med at migrere dine filer fra én vært til en anden. Det kan tage op til 48 timer at udbrede alt. I mellemtiden kan du åbne denne hjemmeside(this website) og kontrollere, om dit websted viser ny eller gammel IP. Hvis den nye IP-adresse er synlig, er udbredelsen udført. Du kan også bruge ping-værktøjet på din computer til at kontrollere IP-adressen. Hvis din computer viser gammel IP, men onlineværktøjet viser den nye IP, skal du tømme din DNS-cache(flush your DNS cache) .
Sådan flyttes WordPress- websted fra delt hosting til ikke -administreret VPS
Det er ret nemt at flytte et WordPress - websted fra delt hosting til en anden delt hosting, da de begge har cPanel, som har alle de nødvendige værktøjer som phpMyAdmin, File Manager og så videre. Der er dog mange mennesker, der ofte vælger unmanaged VPS , fordi du kan få root-adgang og unmanaged VPS er forholdsvis billigere end delt hosting.
Hvad er en ikke-administreret VPS
VPS betyder Virtual Private Server . Med enkle ord, hvis din VPS -hostingkonto ikke har et cPanel, kan du kalde det en ikke-administreret VPS . For at få adgang til en ikke -administreret VPS -server skal du bruge nogle værktøjer som Putty , FTP-klient(FTP client) som Filezilla eller Cyberduck . Nogle eksempler på ikke -administrerede VPS - udbydere er Digital Ocean , Linode , Vultr og så videre.
Hvis du allerede har købt en ikke -administreret VPS- konto, og du ikke ved noget, men du vil flytte dit WordPress- websted fra delt hosting til uadministreret VPS , kan du følge disse følgende trin.
Inden du går i gang, skal du downloade Cyberduck(download Cyberduck) and Putty herfra(here) . Du skal også downloade den gamle sikkerhedskopi af webstedet inklusive alle filer og database. Trinene er nævnt ovenfor.
Nu skal du vide, at nogle virksomheder som WordPress , Ghost , Joomla , Discourse osv. leverer apps med ét klik, mens andre som Linode ikke tilbyder sådan noget. I så fald kan du bruge nogle andre tredjepartsværktøjer som ServerPilot , ServerAvatar , EasyEngine osv. Blandt dem er ServerPilot for nylig blevet et betalt værktøj – men dette er det bedste hidtil med hensyn til sikkerhed og brugervenlighed.
Uanset hvilken hostingkonto du bruger, skal du først oprette en server, installere operativsystemet og notere root-adgangskoden. Forskellige(Different) hostingudbydere har forskellige muligheder, men kernen er den samme. Men hvis du bruger ServerPilot , skal du bruge 64-bit versionen af Ubuntu LTS 16.04 eller 18.04. De støtter ikke andet.
Derfor skal du tilføje domænenavnet på din hostingkonto og ændre navneserveren på din domænekonto. Dette foreslås også at bruge en VPN fra nu af. Ellers(Otherwise) kan du ikke finde den nye hostingkonto fra din computer.
Hvis du bruger et-klik-appen til Digital Ocean eller Vultr , kan du installere WordPress hurtigt. Hvis du vælger denne metode, kan du finde dine WordPress installationsfiler her:
/var/html
Hvis du bruger ServerPilot til at installere WordPress , kan du finde dine WordPress installationsfiler her:
/srv/users/user_name/apps/app_name/public
Du bør finde en fil kaldet wp-config.php . Download det og behold databasens brugernavn og adgangskode. Glem ikke at gøre dette.
Du skal slette alle WordPress installationsfiler. Da mapperne wp-admin, wp-content og wp-includes tager lang tid at blive slettet, kan du bruge putty til at fjerne dem. For det skal du åbne Putty og indtaste IP-adressen på din server. Sørg(Make) for, at porten(Port) er indstillet til 22 . Klik derefter på knappen Åbn(Open ) og bekræft forbindelsen. Derefter skal du indtaste dit brugernavn og din adgangskode. Indtast root som brugernavn. Du bør få en adgangskode på samme side eller via e-mail, efter at du har oprettet serveren på din hostingkonto.
Indtast derefter dette:
App-brugere med ét klik:(One-click app users:)
rm -rf /var/html/wp-admin rm -rf /var/html/wp-content rm -rf /var/html/wp-includes
ServerPilot-brugere:(ServerPilot users:)
rm -rf /srv/users/user_name/apps/app_name/public/wp-admin rm -rf /srv/users/user_name/apps/app_name/public/wp-content rm -rf /srv/users/user_name/apps/app_name/public/wp-includes
Derefter kan du åbne Cyberduck -appen, navigere til den mappe og slette andre installationsfiler.
I det næste trin skal du uploade den zippede(zipped) sikkerhedskopifil. Gør det, og pak filen ud. Hvis du får en fejl under udpakning, kan du indtaste denne kommando i Putty :
sudo apt-get update sudo apt-get install unzip
Efter udpakning af disse filer, skal du erstatte databaseoplysningerne. For det skal du åbne filen wp-config.php, som du downloadede. Åbn derefter den aktuelle wp-config.php-fil, som du lige har uploadet. Kopier databasenavnet, bruger-id'et og adgangskoden fra den downloadede wp-config.php-fil og erstat dem med den uploadede wp-config.php-fil.
Herefter skal du installere phpMyAdmin. Ellers kan du ikke importere databasen. For det skal du følge disse trin.
S0 download den seneste version af phpMyAdmin herfra(here) og upload zip-filen til din rodmappe. Udpak derefter filen og omdøb den. Sørg(Make) for; du bruger et navn, der ikke kan gættes. For eksempel, hvis du vælger abcd , kan du åbne phpMyAdmin sådan her:
http://your-domain-name/abcd
Når du har valgt et navn, skal du åbne mappen og finde ud af filen config.sample.inc.php . Du kan omdøbe den til config.inc.php . Åbn derefter denne fil med en editor og foretag en ændring i lignende, der siger:
$cfg['blowfish_secret']
Det skal se sådan ud:
$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'
Åbn nu phpMyAdmin, og indtast databasens bruger-id og adgangskode for at logge ind. Vælg derefter databasenavnet på din venstre side, vælg alle databasetabellerne og fjern dem i overensstemmelse hermed.
Gå derefter til fanen Importer(Import ) , og importer den database, du downloadede tidligere.
Det er alt! Nu skulle din hjemmeside køre korrekt på den nye hostingkonto.
Sådan flyttes WordPress- websted fra ikke -administreret VPS til delt hosting
Dette er ret nemt og heller ikke meget tidskrævende. Det bedste er, at trinene er næsten de samme. Bortset fra, hvis du ikke har installeret phpMyAdmin, skal du gøre det for at downloade databasen.
I en nøddeskal er disse trin, du skal følge.
- Download alle filer fra VPS- konto.
- Download databasen.
- Opret en database på din delte hostingkonto og tildel databasen til en bruger.
- Upload alle filerne til din nye hostingkonto.
- Skift databasenavn, brugernavn og adgangskode i filen wp-config.php.
- Skift navneserveren i dit domænekontrolpanel.
Det er alt!
Almindelige problemer efter serverskifte
Du kan støde på forskellige problemer efter at have gennemført migreringen. Nogle af dem er nævnt nedenfor.
Hjemmesiden åbner, men indlæg viser 404-fejl(Homepage is opening, but posts are showing 404 error)
Tjek din .htaccess-fil, og brug denne som standard:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Gå også her:
/etc/apache2/apache2.conf
Og lav denne ændring:
<Directory /var/www/> AllowOverride All </Directory>
Ude af stand til at installere plugins, spørger FTP login detaljer(Unable to install plugins, asking FTP login details)
Dette er et meget almindeligt problem, som folk støder på. Du skal åbne din wp-config.php fil og indsætte denne i bunden;
define( 'FS_METHOD', 'direct' );
Installationen mislykkedes: biblioteket kunne ikke oprettes(Installation failed: Could not create directory)
Hvis du ikke er i stand til at uploade et billede, installere plugins, opdatere tema eller plugin, og du får fejlen ovenfor, kan du rette det ved at ændre tilladelsen. Åbn Putty(Open Putty) og indtast dette:
chmod -R 775 directory_path
Du kan lære mere om filtilladelse herfra(here) .
Omdiriger ikke-www til www ved hjælp af htaccess(Redirect non-www to www using htaccess)
RewriteEngine on RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC] RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]
Omdiriger www til ikke-www(Redirect www to non-www)
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC] RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]
Du skal dog også indtaste en CNAME -record med www samt @ eller blank.
Bemærk(Please) venligst, at du skal installere SSL separat. Hvis din hostingudbyder tilbyder gratis SSL , kan du bede dem om at installere det for dig. Ellers kan du bruge Let's Encrypt , som giver gratis, men delt SSL - certifikat.
Related posts
Sådan installeres og konfigureres WordPress på Microsoft Azure
Sådan kører du lynhurtigt WordPress på Microsoft Azure
Sådan konfigurerer du privatlivets fred i WordPress og hvorfor det er vigtigt
Sådan installeres WordPress på Google Cloud Platform
Beskyt og beskyt WordPress-webstedet mod hackere
Sådan sikkerhedskopieres dit WordPress-websted
Sådan ændrer du din WordPress-login-URL for bedre sikkerhed
Det bedste blogskriveformat til at få dine point på tværs
Sådan gør du et WordPress-websted sikkert
Sådan fremskyndes et WordPress-websted i 11 trin
WordPress Gutenberg Tutorial: Sådan bruger du den nye editor
7 WordPress-tip til en mobilvenlig hjemmeside
De 3 bedste SEO-plugins til WordPress
Sådan redigeres sidefoden i WordPress
Sådan tilføjes en flydende sidebjælke i Wordpress
10 essentielle WordPress-plugins til et websted for små virksomheder
Boganmeldelse: Byg din egen hjemmeside: En tegneserieguide til HTML, CSS og Wordpress
Sådan opretter du din egen kupon-popup i WordPress
Sådan fjerner du malware fra dit WordPress-websted
Sådan udføres effektive splittests i WordPress