Migrando o servidor de Windows para Linux com Magento

Fiquei um pouco inativa no blog, pois viajei para ver a familia.. e estou um pouco ocupada com o desenvolvimento do TCC e de alguns freelancer. Mas, estou de volta! 😀

Uma das tarefas que eu já realizei no magento foi a migração de uma loja de servidor Windows para Linux. O ideial para a criação de uma loja é um servidor linux, o magento foi criado pra ele. Mas, ha ainda alguns desenvolvedores que colocam a loja Magento em um servidor Windows, fazendo com que futuramente o cliente precise migrar para o Linux.

Fazer essa migração é muito simplesmas existem detalhes que não se pode esquecer.

Primeiro: FAÇA UM BACKUP DE TUDO. Banco e código.

Segundo: Quando for fazer a migração desative a url amigável.

Por que? Pq quando é feita uma migração de servidor, o DNS demora um tempo para modificar por completo (UolHost, Locaweb, etc..) então ele acaba se perdendo um pouco coma URL amigável quando volta, e desativaar isso vai facilitar na hora de refazer os indices.

Onde? No painei do administrador vá em “System” no submenu “Configuration”, no menu do canto direito vá em “Web” e na segunda aba “Search Engines Optimization”.

Como? Passe o select de “Yes” para “No” e salve as modificações, clicando em “Save config”

Terceiro: Copie o htaccess da raiz e da pasta “media”.

O que é htaccess? O htaccess é um arquivo que fica na raiz do site (normalmente) para auxiliar nas permissões de visualizações e pastas (bem leiga essa explicação, mas basicamente é pra isso que ele serve). Copie esse htacces dessa pasta e também da pasta media. Demorei um pouco pra perceber a existencia do htaccess na pasta media, e devido a isso fica um aviso dentro do admin do Magento, informando que as permissões não estavam corretas. Terceiro: Dê permissão 777 (chmod) pelo seu FTP para as pastas “media” , “var”, e “app/etc”. Somente para essas 3 pastas e arquivos internos a ela. A permissão 777 server para autorizar sistemas de entrarem nessa pasta, e alterarem o conteúco dela. Então é muito importante que ela seja feito somente nessas 3 pastas, para o usuario poder incluir imagens de produtos, o connect do magento poder incluir modulos (falarei do connect em um proximo post), e etc. Não sabe atribuir permissão 777?

Se você usa o filezila aqui tem um passo-a-passo bom. Se não usa, procure no google 😀 Mas, é bem simples.

Após feita a migração, e o DNS já ter alterado (Os hosts pedem um prazo de 24horas mas, normalmente, em 4 horas já está finalizado) atualize os indices e ative novamente a URL amigavel e limpe o cache!

Atualizando os Indices e limpando o cache: Vá em “System” e tem as duas opções no menu: “Cache manegement” e “Index manegement”.

Index: Clique em ‘select All” e depois em “Submit” com a opção “Reindex Data” marcada no select ao lado do botão.

Cache: Clique em ‘select All” e depois em “Submit” com a opção “Refresh” marcada no select ao lado do botão.

Ativando a URL Amigavel e atualizando:

Primeiro, atualize as URLs, só para garantir.

Vá em “catalog” e depois em “URL rewrite manegement. Clique em “Reset Filter” no canto superior direito.

Suba os htacess, antes de ativar novamente as URLs amigaveis.

Para ativar, use a passo-a-passo anterior (nesse mesmo post) só que troque de “No” para “Yes”

Caso você tenha feito a migração e tenha esquecido de copiar o htaccess, não te preocupe! O proprio magento tem um htaccess de exemplo. Então, baixe o magento, e pegue o htacess.sample de ambas as pastas e coloquei na sua loja que o proprio magento irá arrumar as configurações dele. Não esquece de renomear o arquivo retirando a parte “.sample”.

Acho que é só. 😀

 

Anúncios

One response to this post.

  1. Gostei muito! Parabéns

    Responder

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: