Selitev Magento na drug strežnik
8 naročnikov
8 naročnikov
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
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.
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
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.