Como instalar o Magento.
Das diversas aplicações que você pode instalar em um Cloud, o e-commerce é aquela que mais combina com a escalabilidade e alta disponibilidade que a solução Cloud oferece.
Neste tutorial, vamos instalar o Magento (http://www.magentocommerce.com/download) com Ubuntu.
Vamos começar:
Entre via ssh no seu servidor por um terminal, como o nativo do Mac ou o Putty(Windows), utilizando o IP, login root e senha que está no seu painel.
ssh root@IP_DO_SERVIDOR
Preparando o ambiente Apache + MySQL + PHP
Daqui em diante, vamos trabalhar de dentro do nosso servidor. Digite no seu terminal, os seguintes comandos:
apt-get update && apt-get dist-upgrade
Responda com um yde yespara a atualização dos pacotes e da nossa distro Ubuntu, lembrando que se fosse uma máquina Debian, os passos seriam os mesmos. Vamos agora instalar a nossa stack apache + mysql e php.
apt-get install apache2 mysql-server mysql-client php5 php5-mysql php5-cli libapache2-mod-php5
Responda com um “y” de yes para a instalação dos pacotes.
Basta acompanhar o terminal e responder as mensagens que aparecer, como definir sua senha de root do mysql. Já estamos quase lá! Só falta colocarmos o apache para rodar, e definirmos onde instalaremos a loja.
mkdir /var/www/magento
cd /etc/apache2/sites-available
mv default magento
vim magento
Dentro do arquivo de configuração do apache, edite as seguintes linhas acrescentando a palavra Magento.
DocumentRoot /var/www/magento
OBS: Caso seja necessário, consulte na internet como editar um arquivo utizando o VI / VIM Depois, crie um link simbólico da configuração para ativar o nosso site no servidor e reinicie o apache.
ln -s /etc/apache2/sites-available/magento /etc/apache2/sites-enabled/
service apache2 restart
Apague o link simbólico default:
rm /etc/apache2/sites-enabled/default
Se você quiser testar se está tudo certo, acesse o seu domínio, depois de apontar para o IP do seu servidor lá na zona de DNS (eu estou usando a zona do próprio registro.br).
E crie o arquivo phpinfo.php com o seguinte conteúdo, pelo vim mesmo:
vim /var/www/magento/phpinfo.php
phpinfo();
http://seudominio.com.br/phpinfo.php
Se exibir corretamente o info, estamos prontos para começar a instalar a loja.
Instalando o Magento
Os próximos passos estão até na própria documentação do Magento, execute uma linha de cada vez, dentro do diretório /var/www/magento/
wget http://www.magentocommerce.com/downloads/assets/1.9.0.0/magento-1.9.0.0.tar.gz
tar -zxvf magento-1.9.0.0.tar.gz
wget http://www.magentocommerce.com/downloads/assets/1.9.0.0/magento-sample-data-1.9.0.0.tar.gz
tar -zxvf magento-sample-data-1.9.0.0.tar.gz
cp -r magento-sample-data-1.9.0.0/media/* magento/media/
cp -r magento-sample-data-1.9.0.0/magento_sample_data_for_1.9.0.0.sql magento/data.sql
mv magento/* magento/.htaccess* .
chmod -R o+w media var
mysql -u root -p
> create database magento;
> exit
mysql -h DBHOST -u DBUSER -pDBPASS DBNAME < data.sql
ex: mysql –h locahost –u root –pSenha123 magento < data.sql
Dentro do diretório do Magento, execute:
chmod o+w var var/.htaccess app/etc
rm -rf magento/ magento-sample-data-1.9.0.0/ magento-1.9.0.0.tar.gz magento-sample-data-1.9.0.0.tar.gz data.sql
Após esses passos acima, acesse o seu domínio pelo browser e siga os passos do instalador do Magento. Algumas extensões do php são necessárias para o Magento, caso o instalador tenha falhado, instale elas via ssh:
apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl php5-mcrypt
service apache2 restart
Prossiga com a instalação e então habilite a reescrita de urls:
a2enmod rewrite
service apache2 restart
Após esses passos acima, insira suas informações pessoais no Magento
Instalando o módulo PagSeguro
Copie o link de download, do site https://pagseguro.uol.com.br/v2/guia-de-integracao/tutorial-do-modulo-pagseguro-magento.html
Em seguida, logue no ssh do seu cloud e instale o pacote unzip
apt-get-update; apt-get install unzip
E faça o download via wget, depois extraia o zip
wget https://github.com/pagseguro/magento/archive/2.2.zip
unzip 2.2.zip
cp -r magento-2.2/* .
rm -r magento-2.2; rm 2.2.zip
Agora, basta seguir as instruções do tutorial do PagSeguro e ativar o seu módulo.
Instalando o módulo dos Correios
Para instalar o módulo dos correios é muito simples. Vá até o site:http://www.magentocommerce.com/magento-connect/calculo-de-frete-dos-correios.html, faça o seu login (ou registre-se se necessário), copie o link de download. Agora, basta colar o link no Magento Connect (disponível no seu painel admin do Magento) e instalá-lo.
Se o Magento Connect não permitir marcar a opção local Filesystem, verifique as permissões de sua pasta Magento. Infelizmente o Magento Connect, necessita de permissões em 777 para funcionar. Lembre-se de voltar ao padrão 644 logo após a utilização
chmod 777 /var/www/magento/
Prontinho! Sua loja Magento está instalada no UOL Cloud Server, já integrada com os correios e meio de pagamento, pronta para você adicionar seus produtos, configurar seus dados e começar a vender.