Instalação super expressa do Magento via SSH
15 de janeiro de 2009A forma mais rápida que encontrei de instalar o Magento foi via SSH (o que em geral é bem óbvio). O legal é que você pode fazer isso diretamente no servidor, se tiver conexão SSH, o que vai poupar horas de FTP! Acredito que, desta forma, qualquer um pode instalar o software em menos de 1h.
Bem, fiz um guia baseado no artigo postado no Wiki, mas específico para a instalação no Brasil. Segue:
Primeiro, crie o diretório onde ficarão os arquivos da sua loja (se for o root direto na hospedagem, não precisa) e entre neste diretório:
mkdir loja cd loja
Em seguida, faça o download do Magento e descompacte-o (altere o comando conforme a versão desejada):
wget http://www.magentocommerce.com/downloads/assets/1.3.2.3/magento-1.3.2.3.tar.gz tar -zxf magento-1.3.2.3.tar.gz
Mova os arquivos que foram para uma pasta “magento” para 1 nível acima e exclua esta pasta e o zip original:
mv magento/* magento/.htaccess . rm -rf magento/ magento-1.3.2.3.tar.gz
Configure as permissões de diretório:
chmod o+w var var/.htaccess app/etc chmod -R o+w media chmod 555 PEAR
Caso seu hosting utilize a biblioteca PEAR, ótimo! (Com UOL Host e SimpleHelix funciona) Digite os comandos abaixo para já deixar o Magento Connect atualizado e funcionando:
./pear mage-setup . ./pear install magento-core/Mage_All_Latest-stable
E pronto! entre no endereço do seu site e o Magento já entrará no modo de instalação. Se quiser ver a instalação em português, já copie os arquivos da tradução (veja aqui) antes de entrar no site.
Tags: instalação, Magento



16 de janeiro de 2009 às 12:11
Massa esse guia. Normalmente faço na mão… Vou tentar na proxima instalação.
22 de fevereiro de 2009 às 4:05
Meu filho… instalar assim foi muito fácil!
fiquei dois dias sofrendo com o fpt maldito e porque cortava toda hora. obrigada pela dica.
só que deu alguma coisa errada:
go to frontend:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4864 bytes) in /home/harlote/public_html/magento/magento1/app/code/core/Mage/Wishlist/Helper/Data.php on line 160
gotobackend:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 140 bytes) in /home/harlote/public_html/magento/magento1/app/code/core/Mage/Sales/Model/Entity/Order/Collection.php on line 35
e
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4864 bytes) in /home/harlote/public_html/magento/magento1/app/code/core/Mage/Sales/Model/Mysql4/Order.php on line 55
e agora!?
11 de maio de 2009 às 20:08
Já tentou o mesmo com a versão 1.3.1?
Se conseguiu por favor diga-me como!!!
Tenho todos os requisitos para a instalação e as devidas permissões, mas mesmo assim continuo com o mesmo erro:
Warning: include_once(Mage/Core/functions.php) [function.include-once]: failed to open stream: No such file or directory in /home/***/public_html/loja/app/Mage.php on line 50
Warning: include_once() [function.include]: Failed opening ‘Mage/Core/functions.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php:/home/***/php’) in /home/***/public_html/loja/app/Mage.php on line 50
Warning: include_once(Varien/Profiler.php) [function.include-once]: failed to open stream: No such file or directory in /home/***/public_html/loja/app/Mage.php on line 51
Warning: include_once() [function.include]: Failed opening ‘Varien/Profiler.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php:/home/***/php’) in /home/***/public_html/loja/app/Mage.php on line 51
Fatal error: Class ‘Varien_Profiler’ not found in /home/***/public_html/loja/app/Mage.php on line 450
11 de maio de 2009 às 20:25
kilapanga, verifique todas as permissões. Se necessário, mude o comando find para deixar todos os diretórios para 777 (ao invés de 755).
29 de maio de 2009 às 11:23
Sou leiga, começando agora.
Dá para explicar com mais detalhes .
Quais as pastas e arquivos que tem que dar chmod ? e qual ( 777 744 644…) ?
Agradeço se me responder
Obrigada
9 de julho de 2009 às 12:16
Katya, dê uma olhada no artigo: http://www.magentocommerce.com/wiki/groups/227/installing_magento_via_shell_ssh.
12 de novembro de 2009 às 23:37
qual o programa ssh você usou? putty?
13 de novembro de 2009 às 10:21
Alexandre, uso o Putty sim.
18 de novembro de 2009 às 22:33
Tentei usar o putty, mas vou ter que fazer no braço mesmo. A revenda da Locaweb não da acesso ssh
18 de novembro de 2009 às 22:40
Marcelo, creio que na Revenda da Locaweb não vá funcionar, mesmo por FTP. A menos que você configure o .htaccess para este caso específico, mas acho meio difícil mesmo (até porque este ambiente não foi desenhado para receber uma aplicação do peso do Magento).
17 de janeiro de 2010 às 18:18
cara tentei instalar através desse procedimento a versão 1.3.2.4.
Mas na hora da configuaração do banco de dados aparece esse erro:
Error in file: “/home/mobicomp/public_html/app/code/core/Mage/Catalog/sql/catalog_setup/mysql4-install-0.7.0.php” – SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘catalog_setup’ for key ‘PRIMARY’
Trace:
#0 /home/mobicomp/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(292): Mage::exception(‘Mage_Core’, ‘Error in file: …’)
#1 /home/mobicomp/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(167): Mage_Core_Model_Resource_Setup->_modifyResourceDb(‘install’, ”, ‘0.7.69′)
#2 /home/mobicomp/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(155): Mage_Core_Model_Resource_Setup->_installResourceDb(‘0.7.69′)
#3 /home/mobicomp/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(121): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 /home/mobicomp/public_html/app/code/core/Mage/Core/Model/Config.php(263): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 /home/mobicomp/public_html/app/code/core/Mage/Core/Model/App.php(263): Mage_Core_Model_Config->init(Array)
#6 /home/mobicomp/public_html/app/Mage.php(434): Mage_Core_Model_App->init(”, ’store’, Array)
#7 /home/mobicomp/public_html/app/Mage.php(455): Mage::app(”, ’store’, Array)
#8 /home/mobicomp/public_html/index.php(65): Mage::run()
#9 {main}
Alguma sugestão do que fazer? Valeuu!!!
1 de fevereiro de 2010 às 11:24
Fabiano
Provavelmente, seu banco ficou com dados antes da instalação ser concluída.
Limpe TODAS as tabelas do banco antes de tentar novamente, ok?
Abraço.
14 de março de 2010 às 19:29
Tem como usar esse tutorial com o WinScp ?
16 de março de 2010 às 16:30
Romeu,
Até onde eu sei, o WinSCP é um client de FPT sobre SSH, ou SFTP. Sendo assim, ele não permite acesso via linha de comando.
Experimente o Putty, que é a preferência de 9 entre 10 programadores.
Valeu!
18 de julho de 2010 às 18:35
Gabriel, por favor, me dê uma ajuda.
Instalei o Magento e na base url coloquei o diretório do admin, por engano. Assim, não conseguia visualizar o index da loja.
Reinstalei, deixei o base url com o endereço principal do domínio, mas continuo sendo direcionado para o admin quando digito o endereço. O que devo fazer para corrigir isso?
Obrigado!
7 de agosto de 2010 às 21:05
É uma pena que não funcione mais.
Acho que esqueceram de liberar a porta para ssh
Falou
2 de dezembro de 2010 às 14:30
kra tava estudando o margento e na hora de cadastrar o produto, depois de tudo finalizado ele deu esse erro
Fatal error: Class ‘Mage_Wishlist_Helper_Data’ not found in …/comercioteste/magento/app/Mage.php on line 520
dizendo que a classe não existe ou não foi encontrada. tenho que criar essa classe ou ela já existe, se puder ajudar ficarei grato. obrigado
17 de janeiro de 2012 às 18:44
Olá, Gabriel. Este procedimento de instalação continua atual? Não tenho muito conhecimento na área, mas busco me orientar pela web. Obrigado!