Selitev Magento na drug strežnik

Mojstri pozdravljeni!
Preseliti moram Magento shop iz enega strežnika na drugega.
Ker tega še nisem počel je najbolj vprašati strokovnjake.
Kakšna je najenostavnejša pot?

LP
Blond

17 odgovorov

skopiraš datoteke, skopiraš bazo.. če bo tudi domena ostala ista ni problema, drugače v bazi popraviš ime domene na novo domeno

prenos je najhitreje med dvema strežnikoma opravit preko SSHja, ali pa vsaj prenesti nek zip backup, ker ima magento ogromno datotek in preko FTPja file po file zna trajati celo večnost

če prestavljaš tudi domeno, spremeniš še DNS podatke domene na nov strežnik

2

Tako kot je napisal @komac. Tudi pri novih namestitvah Magenta sem imel že probleme, da se preko FTPja enostavno ni vse preneslo, zaradi velikega številka fajlov. Ne samo da traja celo večnost.

Potem pa začudenje da ne dela neki, ali pa layout sesut :)

Če na obeh strežnikih uporabljaš cPanel, preseli kar celoten cPanel paket. Je najbolj enostavno in odporno na morebitne težave.

Sicer pa, kot že omenjeno:
- zip vseh datotek in prenos direktno tega .zip-a med strežniki
- export baze na starem strežniku
- import baze na starem strežniku
- popraviš /app/etc/local.xml, ker se ti verjetno spremenijo MySQL credentials

In bi moralo načeloma delovati.

Pa var/cache/* in var/session/* je pametno zbrisat ob selitvi.

1

Ravno včeraj sem prenesel trgovino...
0. posodobil DNS domene, da kaže na nov stežnik
1. zip vseh datotek
2. prenos teh datotek na nov strežnik in brisanje vsebine var direktorija
3. export baze v phpMyAdmin
4. kreiranje nove baze in uprabnika na novem strežniku
5. import baze
6. v tabeli coreconfigdata popravim unsecure url in web/cookie/cookie_domain
7. popravil /app/etc/local.xml z novimi podatki
8. dodal .htaccess, ki se ne vem zakaj, ni prenesla z ostalimi datotekami

Samo kot opozorilo na zgornji zapis. Ni potrebe bo brisanju kompletnega var direktorija. Samo vsebino session in cache mape se pobriše. Export/import magento baz iz phpmyadmina zna bit po mojih izkušnjah z magentom kdaj problematičen. Tako da priporočam uporabo "mysqldump" in potem import baze iz ukazne vrstice mysql strežnika (če je to mogoče). Še odgovor harmoniku na 8. točko, .htaccess se ti verjetno ni prenesel ker je skrita datoteka.

tudi media cache je morda pametno zbrisat, ker je lahko tudi za več Gb datotek tam notri.. Prenos bo tako občutno hitrejši

Z vašo pomočjo in nasveti mi je uspelo in že letimo na drugem hostingu.
Hvala
Blond

2

Zdravo,

premaknil sem magento trgovino na drug strežnik pa dobim en kup napak "Not valid template file". Na googlu imam že vse linke vijolične, stran pa še vedno ne dela. Ima kdo kakšno izkušnjo s tem?

Primer:

2017-02-23T14:19:56+00:00 CRIT (2): Not valid template file:frontend/base/default/template/page/html/sticky_header.phtml

Te datoteke (na tej lokaciji) ni ne na novem ne na starem strežniku.