LOGO UOL HOST

Receba por e-mail as novidades e publicações da Academia UOL HOST

Instalando o Magento em um UOL Cloud Server Ubuntu

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 oferece.

Neste tutorial, vamos instalar o Magento no UOL Cloud Server.

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: https://painelhost.uol.com.br

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 y de yes para 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  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 utilizando 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* .

Para leigo é melhor usar o caminho completo da pasta para a pessoa não se perder ou indicar onde tem que estar.

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#!rmcl

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.

William Moraes
Colunista UOL HOST