Parakushtet
Hapi 1: Rezervoni dhe shkarkoni bazën e të dhënave të WordPress në hostin e përbashkët
Hapi 2: Rezervoni dhe shkarkoni skedarët e nevojshëm në hostin e përbashkët
Hapi 3: Përditësoni VPS-në tuaj dhe programin WordPress
Hapi 4: Rindërtoni bazën e të dhënave të WordPress në VPS
Hapi 5: Rivendos skedarët rezervë
Hapi 6: Ndryshoni të dhënat DNS
Zgjidhja e problemeve
Ndërsa trafiku i faqes suaj të internetit rritet dhe baza juaj e lexuesve/shikuesve rritet, ju përfundimisht do ta tejkaloni planin tuaj të përbashkët të pritjes dhe do të konsideroni migrimin në një VPS.
Për të migruar faqen tuaj të WordPress ndërsa përdorni të njëjtin domen, duhet të merrni parasysh aspektet e mëposhtme:
- Baza e të dhënave e cila përbëhet nga arkitektura e faqes dhe përmbajtja e tekstit,
- Skedarët, duke përfshirë shtojcat e WordPress, temat dhe fotografitë e ngarkuara, video dhe kështu me radhë, dhe
- Regjistron DNS për specifikimin e vendndodhjes së pritjes.
Ky tutorial do të mbulojë procesin e migrimit të një siti WordPress nga pritja e përbashkët në një Vultr VPS.
Parakushtet
- Një faqe ekzistuese e WordPress ku skedarët thelbësorë janë të pamodifikuar.
- Një shembull ekzistues Vultr me një aplikacion WordPress me një klikim si OS.
- Një instalim ekzistues i WordPress në shembullin Vultr që është konfiguruar dhe është i aksesueshëm nëpërmjet http://[[your-server-ip]/wp-admin.
- Një përdorues sudo me të cilin jeni regjistruar në shembull.
Hapi 1: Rezervoni dhe shkarkoni bazën e të dhënave të WordPress në hostin e përbashkët
Zakonisht, shitësi i përbashkët i hostit ju ofron mundësinë për të eksportuar bazat e të dhënave tuaja MySQL në panelin e kontrollit ose në ndonjë mjet administrimi të bazës së të dhënave. Gjithsesi, ju duhet të eksportoni të gjithë bazën e të dhënave të WordPress në drejtorinë tuaj të internetit për shkarkim. Le të themi se skedari i eksportuar i bazës së të dhënave është ai wordpress.sqlqë ndodhet në drejtorinë bazë të drejtorisë së Uebit në hostin e përbashkët.
Kopjoni skedarin rezervë të bazës së të dhënave në serverin tuaj nga terminali juaj SSH. Sigurohuni që të drejtat e skedarit të jenë 644 për të shmangur gabimin e ndaluar 403.
cd ~
wget http://www.yourdomain.com/wordpress.sql
Për më tepër, sigurohuni që të përgatisni emrin e bazës së të dhënave, emrin e përdoruesit dhe fjalëkalimin e bazës së të dhënave për përdorim në të ardhmen.
Shënim : Për të parandaluar aksesin e paautorizuar, skedari rezervë i bazës së të dhënave në direktorinë e Uebit duhet të hiqet sapo të përfundoni transmetimin. Për më tepër, mund të përdorni një emër/varg të rastësishëm si emër skedari, i cili redukton në masë të madhe mundësinë e aksesit të paautorizuar në skedar. Pavarësisht, skedari duhet të hiqet menjëherë pasi të jetë shkarkuar në shembullin tuaj Vultr.
Hapi 2: Rezervoni dhe shkarkoni skedarët e nevojshëm në hostin e përbashkët
Duhet vetëm të kopjoni të gjithë wp-contentdrejtorinë dhe disa skedarë të shtuar manualisht, si p.sh. favicon.ico, në drejtorinë bazë të drejtorisë së Uebit. Le të themi se keni shtuar të gjithë direktoriumin "wp-content" dhe të gjithë këta skedarë në një skedar arkivimi me emrin, i files.tar.gzcili është gjithashtu në direktorinë bazë të drejtorisë së Uebit.
Kopjoni skedarin e arkivit në serverin tuaj nga terminali juaj SSH. Përsëri, sigurohuni që të drejtat e skedarit të jenë 644.
wget http://www.yourdomain.com/files.tar.gz
Fshijeni këtë skedar arkivi në direktorinë Web pas transmetimit.
Hapi 3: Përditësoni VPS-në tuaj dhe programin WordPress
Përditësoni sistemin tuaj me Yum:
sudo yum update -y
Më pas përditësoni instalimin tuaj të WordPress në versionin më të fundit nga Paneli i WordPress.
Hapi 4: Rindërtoni bazën e të dhënave të WordPress në VPS
Për të rivendosur faqen tuaj të WordPress në Vultr VPS, duhet të rindërtoni bazën e të dhënave Vultr WordPress, me fjalë të tjera, duhet të fshini të gjitha tabelat e tij dhe të importoni kopjen rezervë të bazës së të dhënave të mëparshme.
Shfaqni kredencialet e paracaktuara MySQL të aplikacionit WordPress Vultr me një klikim:
sudo cat /root/.my.cnf
Përdorni kredencialet në ekran për t'u identifikuar në MySQL shell:
mysql -u root -p
Gjeni bazën e të dhënave emri i së cilës përbëhet nga wp7 shifra dhe më pas kaloni për ta përdorur atë. Thuaj se është wp9968857këtu.
SHOW DATABASES;
USE wp9968857;
Opsionale: Ju mund të gjeneroni komanda për hedhjen e tabelës për rishikim:
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'wp_%';
Përdorni komandat e mëposhtme për të fshirë 12 tabelat në bazën e të dhënave wp9968857:
USE wp9968857;
DROP TABLE wp_commentmeta; DROP TABLE wp_comments; DROP TABLE wp_links; DROP TABLE wp_options; DROP TABLE wp_postmeta; DROP TABLE wp_posts; DROP TABLE wp_term_relationships; DROP TABLE wp_term_taxonomy; DROP TABLE wp_termmeta; DROP TABLE wp_terms; DROP TABLE wp_usermeta; DROP TABLE wp_users;
Ndërsa jeni ende në guaskën MySQL, importoni skedarin rezervë MySQL në bazën e të dhënave të krijuar rishtazi:
SET NAMES 'UTF8';
SOURCE ~/wordpress.sql
EXIT;
Hapi 5: Rivendos skedarët rezervë
Për të rikthyer skedarët rezervë, ju duhet të çzipni files.tar.gzskedarin, të vendosni lejet e duhura për çdo skedar dhe drejtori dhe t'i zhvendosni ato në vendndodhjet e duhura.
Zhzip skedarin rezervë në direktorinë tuaj kryesore:
cd ~
tar -zxvf ~/files.tar.gz -C ~
Tani wp-contentdrejtoria dhe skedari i shtuar manualisht "favicon.ico" duhet të vendosen në direktorinë tuaj kryesore.
Për të parandaluar gabimet e lejeve, i gjithë wp-contentdrejtoria dhe skedari favicon.icoduhet t'i përkasin nginx:nginx:
sudo chown -R nginx:nginx wp-content
sudo chown nginx:nginx favicon.ico
Gjithashtu, lejet e wp-contentdrejtorisë dhe çdo nëndrejtori të saj duhet të vendosen në 755, lejet e çdo skedari duhet të vendosen në 644:
sudo chmod 755 wp-content
cd wp-content
find ./ -type d -print | sudo xargs chmod 755
find ./ -type f -print | sudo xargs chmod 644
cd ~
sudo chmod 644 favicon.ico
Zhvendoseni ato përsëri në direktorinë e Uebit /var/www/html:
sudo mv /var/www/html/wp-content /var/www/html/backup-wp-content
sudo mv ~/wp-content /var/www/html/wp-content
sudo mv ~/favicon.ico /var/www/html/favicon.ico
Rinisni serverin:
sudo shutdown -r now
Tani, mund t'i hidhni një sy sajtit tuaj të migruar nga http://[your-server-ip]/. Mos harroni të përdorni kredencialet e mëparshme të WordPress për t'u identifikuar. Kredencialet e WordPress që konfiguroni gjatë vendosjes së VPS janë fshirë dhe nuk ekzistojnë më.
Nëse ka tekste ose lidhje që lidhen me adresën tuaj të mëparshme IP në përmbajtjen e faqes suaj të WordPress, ju duhet t'i korrigjoni ato manualisht.
Hapi 6: Ndryshoni të dhënat DNS
Më në fund, duhet të modifikoni të dhënat DNS A të domenit tuaj, të zëvendësoni IP-në e hostit të përbashkët me IP-në e Vultr VPS që po përdorni. Pasi modifikimet të hyjnë në fuqi, mund të vizitoni faqen tuaj të re të WordPress duke përdorur emrin e domenit tuaj.
Kjo përfundon tutorialin tonë. Faleminderit për leximin dhe Gëzuar Blogging!
Zgjidhja e problemeve
- Nëse faqja jep një gabim 500, mund të jetë për shkak të një problemi me një URL të koduar të fortë në një shtojcë, për shembull
w3-cache. Për të zgjidhur këtë problem, hyni në wp-content/pluginsdosje duke përdorur SSH dhe riemërtoni dosjen e shtojcave duke shtuar një prapashtesë. Kjo do të çaktivizojë shtojcën dhe do të zgjidhë gabimin 500. Më pas nga pulti i administratorit të WordPress, riaktivizoni shtojcën.