Kako premjestiti WordPress stranicu s jednog hosta na drugi

Ako želite premjestiti WordPress web(move WordPress site) -mjesto s upravljanog/neupravljanog/dijeljenog/namjenskog/ VPS hostinga na drugo bez većeg zastoja, ovo je vodič koji vam treba. Ako već imate SSL ili želite premjestiti web-mjesto sa dijeljenog hostinga na VPS , možda ćete se suočiti s malim zastojima.

Prebacite WordPress(Migrate WordPress) stranicu s jednog poslužitelja na drugi

Ako imate web stranicu koja se nalazi na dijeljenom hostingu kao što je Hostgator , Bluehost , Siteground itd., ovo su koraci koje morate slijediti. Općenito, ove dijeljene hosting tvrtke pružaju cPanel i stoga je vrlo lako sve premjestiti uz pomoć cPanela.

Prvo morate napraviti sigurnosnu kopiju svega, uključujući vaše datoteke, kao i bazu podataka.

Da biste napravili sigurnosnu kopiju svojih datoteka, morate otvoriti 'Upravitelj datoteka' koji bi trebao biti osiguran od strane vašeg davatelja usluga hostinga, a možete ga pronaći u svom cPanelu. Ako ste dodali više domena na svoj hosting račun, morate se kretati u skladu s tim. Inače, možete pronaći direktorij pod nazivom public_html , gdje ćete dobiti sve datoteke uključujući jezgru WordPressa . (WordPress)Odaberite(Select) sve datoteke, stvorite arhivu s nastavkom .zip i napravite komprimiranu mapu. Preuzmite ga na svoje računalo. Ne zaboravite jednu datoteku – uglavnom .htaccess , koja je skrivena prema zadanim postavkama.

Sada morate napraviti sigurnosnu kopiju baze podataka. Kako već imate cPanel i phpMyAdmin, možete koristiti taj alat za preuzimanje baze podataka. Da biste to učinili, otvorite svoj cPanel i idite na phpMyAdmin. Naziv svoje baze podataka možete pronaći na lijevoj strani. Odaberite to i prijeđite na karticu Izvoz .(Export )

Odavde morate odabrati Quick as Export metodu(Export method) i SQL s padajućeg izbornika Format . Nakon toga kliknite gumb Idi(Go ) za početak preuzimanja.

Prebacite WordPress stranicu s jednog poslužitelja na drugi

Sada morate otići na svoj novi hosting račun i prvo dodati domenu. Ako ste to već učinili dok ste se prijavili za novi račun, ne morate to činiti ponovno. Međutim, ako to već niste učinili, morate dodati svoju domenu na svoj cPanel. Možete koristiti opciju Addon Domains (može biti različita, ali termin ostaje sličan).

Nakon toga morate stvoriti bazu podataka za svoju novu web stranicu. Prilikom izrade ne zaboravite zabilježiti naziv baze podataka, korisnički ID i lozinku. Bez njih ne biste mogli mapirati svoje datoteke u svoju bazu podataka.

Možete pronaći opciju MySQL Database u svom cPanelu koju možete koristiti za to. Za izradu baze podataka morate unijeti naziv baze podataka, korisnički ID i lozinku. Morate stvoriti datoteku naziva baze podataka, a zatim dodati korisnički ID i lozinku. Nakon toga morate dopustiti korisničkom ID-u da pristupi bazi podataka. Za to možete koristiti odjeljak pod nazivom Dodaj korisnika u bazu podataka(Add user to database) .

Nakon što kliknete gumb Dodaj(Add ) , trebali biste pronaći prozor u kojem morate dopustiti/blokirati korisničkom ID-u pristup određenim stvarima baze podataka. Da biste se riješili bilo kakvog problema, možete označiti opciju SVE PRIVILEGIJE(ALL PRIVILEGES ) i kliknuti gumb Izmjena(Make Changes ) .

Sada morate prenijeti bazu podataka koju ste preuzeli sa starog računa za hosting. Za to otvorite aplikaciju phpMyAdmin i odaberite bazu podataka s lijeve strane. Nakon toga idite na karticu Uvoz . (Import)Trebali biste pronaći gumb pod nazivom Odaberi datoteku(Choose File) . Kliknite(Click) na to i odaberite datoteku sa svog računala.

Ne mijenjajte ništa na zaslonu i kliknite izravno gumb Idi . (Go )Trebalo bi potrajati nekoliko sekundi da završi prijenos.

Sljedeći korak je učitavanje datoteka koje ste preuzeli sa starog poslužitelja. Da biste to učinili, otvorite korijenski direktorij svoje domene pomoću upravitelja datoteka(File Manager) i idite na public_html . Ako imate jednu domenu, prenesite sve datoteke ovdje. Ako imate više domena, idite do korijenskog direktorija te domene i tamo prenesite datoteke. Nakon učitavanja, morate raspakirati komprimiranu mapu.

Sada morate zamijeniti staru bazu podataka novom. Za to otvorite datoteku wp-config.php i zamijenite naziv baze podataka, korisnički ID i lozinku. Nakon promjene, spremite datoteku.

Zatim morate promijeniti poslužitelj imena vaše domene. Za to nabavite poslužitelj imena sa svog hosting računa i unesite ga u upravljačku ploču svoje domene. Različiti(Different) davatelji domena imaju različite opcije. Međutim, možete to potražiti ili zatražiti pomoć od tima za podršku.

S tim korakom završili ste s migracijom datoteka s jednog hosta na drugi. Može potrajati i do 48 sati da se sve razmnoži. U međuvremenu, možete otvoriti ovu web stranicu(this website) i provjeriti prikazuje li vaša stranica novi ili stari IP. Ako je nova IP adresa vidljiva, širenje je obavljeno. Za provjeru IP adrese možete koristiti i alat za ping na računalu. Ako vaše računalo prikazuje stari IP, ali online alat prikazuje novi IP, morate isprazniti svoju DNS predmemoriju(flush your DNS cache) .

Kako premjestiti WordPress stranicu s dijeljenog hostinga na neupravljani VPS

Prilično je lako premjestiti WordPress web stranicu s dijeljenog hostinga na drugi zajednički hosting jer oboje imaju cPanel, koji ima sve potrebne alate kao što su phpMyAdmin, File Manager i tako dalje. Međutim, postoji mnogo ljudi koji često biraju neupravljani VPS jer možete dobiti root pristup, a neupravljani VPS je relativno jeftiniji od dijeljenog hostinga.

Što je neupravljani VPS

VPS znači virtualni privatni poslužitelj(Private Server) . Jednostavnim riječima, ako vaš VPS hosting račun nema cPanel, možete ga nazvati neupravljanim VPS -om . Za pristup neupravljanom VPS poslužitelju potrebni su vam neki alati kao što su Putty , FTP klijent(FTP client) poput Filezilla ili Cyberduck . Neki primjeri neupravljanih VPS pružatelja usluga su Digital Ocean , Linode , Vultr i tako dalje.

Ako ste već kupili neupravljani VPS račun, a ne znate ništa, ali želite premjestiti svoju WordPress stranicu s dijeljenog hostinga na neupravljani VPS , možete slijediti sljedeće korake.

Prije nego što počnete, preuzmite Cyberduck(download Cyberduck) i Putty odavde(here) . Također, morate preuzeti staru sigurnosnu kopiju stranice uključujući sve datoteke i bazu podataka. Koraci su spomenuti gore.

Sada, trebali biste znati da neke tvrtke poput WordPressa(WordPress) , Ghosta(Ghost) , Joomla , Discourse , itd., pružaju aplikacije jednim klikom, dok druge poput Linodea(Linode) ne nude takvo što. U tom slučaju možete koristiti neke druge alate treće strane kao što su ServerPilot(ServerPilot) , ServerAvatar , EasyEngine itd. Među njima, ServerPilot je nedavno postao plaćeni alat – ali ovo je najbolji do sada što se tiče sigurnosti i upotrebljivosti.

Bez obzira koji račun za hosting koristite, prvo morate stvoriti poslužitelj, instalirati OS i zabilježiti root lozinku. Različiti(Different) pružatelji usluga hostinga imaju različite opcije, ali srž je ista. Međutim, ako koristite ServerPilot , morate koristiti 64-bitnu verziju Ubuntu LTS 16.04 ili 18.04. Ništa drugo ne podržavaju.

Stoga morate dodati naziv domene u svoj račun za hosting i promijeniti poslužitelj imena na svom računu domene. Također, predlaže se korištenje VPN -a od sada. Inače(Otherwise) , ne možete otkriti novi račun za hosting sa svog računala.

Ako koristite aplikaciju Digital Ocean ili Vultr jednim klikom(Vultr) , možete brzo instalirati WordPress . Ako odaberete ovu metodu, ovdje možete pronaći svoje instalacijske datoteke WordPressa :(WordPress)

/var/html

Ako koristite ServerPilot za instalaciju WordPressa(WordPress) , ovdje možete pronaći svoje instalacijske datoteke WordPressa :(WordPress)

/srv/users/user_name/apps/app_name/public

Trebali biste pronaći datoteku pod nazivom wp-config.php . Preuzmite ga i zadržite korisničko ime i lozinku baze podataka. Ne zaboravite to učiniti.

Morate izbrisati sve instalacijske datoteke WordPressa . (WordPress)Budući da je za brisanje mapa wp-admin, wp-content i wp-includes potrebno puno vremena, možete koristiti kit da ih uklonite. Za to otvorite Putty i unesite IP adresu vašeg poslužitelja. Provjerite(Make) je li Port postavljen na 22 . Nakon toga kliknite gumb Otvori(Open ) i potvrdite vezu. Nakon toga morate unijeti svoje korisničko ime i lozinku. Unesite root kao korisničko ime. Zaporku biste trebali dobiti na istoj stranici ili putem e-pošte nakon kreiranja poslužitelja na svom hosting računu.

Zatim unesite ovo:

Korisnici aplikacije jednim klikom:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

Korisnici ServerPilota:(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

Nakon toga možete otvoriti aplikaciju Cyberduck , ići do te mape i izbrisati ostale instalacijske datoteke.

U sljedećem koraku morate prenijeti komprimiranu(zipped) sigurnosnu kopiju. Učinite to i raspakirajte datoteku. Ako dobijete bilo kakvu pogrešku tijekom raspakiranja, možete unijeti ovu naredbu u Putty :

sudo apt-get update

sudo apt-get install unzip

Nakon što raspakirate te datoteke, morate zamijeniti podatke baze podataka. Za to otvorite datoteku wp-config.php koju ste preuzeli. Zatim otvorite trenutnu datoteku wp-config.php koju ste upravo prenijeli. Kopirajte naziv baze podataka, korisnički ID i lozinku iz preuzete datoteke wp-config.php i zamijenite ih prenesenom datotekom wp-config.php.

Nakon toga morate instalirati phpMyAdmin. Inače, ne možete uvesti bazu podataka. Za to slijedite ove korake.

S0 preuzmite najnoviju verziju phpMyAdmin odavde(here) i prenesite zip datoteku u svoj korijenski direktorij. Nakon toga, raspakirajte datoteku i preimenujte je. Uvjerite(Make) se; koristiš neuhvatljivo ime. Na primjer, ako odaberete abcd , možete otvoriti phpMyAdmin na sljedeći način:

http://your-domain-name/abcd

Nakon što odaberete ime, otvorite mapu i pronađite datoteku config.sample.inc.php . Možete ga preimenovati u config.inc.php . Nakon toga otvorite ovu datoteku u uređivaču i napravite izmjenu kao što kaže:

$cfg['blowfish_secret']

Trebalo bi izgledati ovako:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Sada otvorite phpMyAdmin i unesite korisnički ID baze podataka i lozinku za prijavu. Nakon toga odaberite naziv baze podataka na lijevoj strani, odaberite sve tablice baze podataka i uklonite ih u skladu s tim.

Zatim idite na karticu Uvoz(Import ) i uvezite bazu podataka koju ste ranije preuzeli.

To je sve! Sada bi vaša web stranica trebala ispravno raditi na novom hosting računu.

Kako premjestiti WordPress stranicu s neupravljanog VPS -a na dijeljeni hosting

Ovo je prilično jednostavno i ne oduzima puno vremena. Najbolja stvar je što su koraci gotovo isti. Osim, ako niste instalirali phpMyAdmin, morate to učiniti za preuzimanje baze podataka.

Ukratko, ovo su koraci koje morate slijediti.

  1. Preuzmite(Download) sve datoteke s VPS računa.
  2. Preuzmite bazu podataka.
  3. Izradite bazu podataka na svom dijeljenom hosting računu i dodijelite je korisniku.
  4. Prenesite sve datoteke na svoj novi hosting račun.
  5. Promijenite naziv baze podataka, korisničko ime i lozinku u datoteci wp-config.php.
  6. Promijenite imenski poslužitelj na upravljačkoj ploči svoje domene.

To je sve!

Uobičajeni problemi nakon promjene poslužitelja

Možda ćete se suočiti s različitim problemima nakon završetka migracije. Neki od njih su spomenuti u nastavku.

Početna stranica se otvara, ali postovi prikazuju pogrešku 404(Homepage is opening, but posts are showing 404 error)

Provjerite svoju .htaccess datoteku i upotrijebite ovo kao zadano:

# 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

Također, idite ovdje:

/etc/apache2/apache2.conf

I napravite ovu promjenu:

<Directory /var/www/>

AllowOverride All

</Directory>

Nije moguće instalirati dodatke, traže se pojedinosti za prijavu na FTP(Unable to install plugins, asking FTP login details)

Ovo je vrlo čest problem s kojim se ljudi susreću. Morate otvoriti svoju wp-config.php datoteku i zalijepiti je na dno;

define( 'FS_METHOD', 'direct' );

Instalacija nije uspjela: Nije moguće stvoriti direktorij(Installation failed: Could not create directory)

Ako ne možete prenijeti sliku, instalirati dodatke, ažurirati temu ili dodatak, a dobivate gornju pogrešku, to možete popraviti promjenom dopuštenja. Otvorite Putty(Open Putty) i unesite ovo:

chmod -R 775 directory_path

Ovdje(here) možete saznati više o dopuštenju datoteke .

Preusmjerite ne-www na www koristeći 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]

Preusmjerite www na ne-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]

Međutim, također biste trebali unijeti CNAME zapis s www , kao i @ ili prazno.

Imajte(Please) na umu da morate zasebno instalirati SSL . Ako vaš davatelj usluga hostinga nudi besplatan SSL , možete ga zamoliti da vam ga instalira. Inače, možete koristiti Let's Encrypt , koji pruža besplatan, ali zajednički SSL certifikat.



About the author

Ja sam hardverski inženjer s preko 10 godina iskustva u radu na IOS i MacOS sustavima. Posljednjih 5 godina predajem večernju nastavu i sam sam naučio koristiti Google Chrome. Moje vještine u oba područja čine me savršenim kandidatom za razvoj web stranica, grafički dizajn ili rad na web sigurnosti.



Related posts