Instalação do Magento numa instância EC2 Small com Amazon Linux

# indo para o diretório .ssh onde guardamos as chaves para conexão com as instâncias
cd ~/.ssh
# substituir o arquivo da chave e o nome da instância
ssh -i chave_rivendel.pem [email protected]
#sempre é uma boa prática realizar todas as atualizações sugeridas quando nos conectamos
sudo yum update
# instalando apache, mysql, php e os módulos necessários
sudo yum install httpd mysql mysql-server php php-pdo php-mysql php-gd php-mcrypt php-xml
# iniciando os serviços do apache e mysql
sudo /etc/init.d/httpd start
sudo /etc/init.d/mysqld start
#configurando apache e mysql para iniciarem no boot da máquina
sudo chkconfig httpd on
sudo chkconfig mysqld on
#mudando para root para configurar instalação do Magento
sudo su
cd /var/www/html
wget http://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.7.0.2.tar.gz
tar -zxvf magento-1.7.0.2.tar.gz
wget http://www.magentocommerce.com/downloads/assets/1.6.1.0/magento-sample-data-1.6.1.0.tar.gz
tar -zxvf magento-sample-data-1.6.1.0.tar.gz
mv magento-sample-data-1.6.1.0/media/* magento/media/
mv magento-sample-data-1.6.1.0/magento_sample_data_for_1.6.1.0.sql magento/data.sql
mv magento/* magento/.htaccess* .
chmod -R o+w media var
#Gravando senha do usuário root
mysqladmin -u root password 'senhaquevcquiser'
#logando com root pra criar usuário e banco de dados para o magento
mysql -u root -p
CREATE USER 'magento'@'localhost' IDENTIFIED BY 'magento';
CREATE DATABASE magento;
GRANT ALL PRIVILEGES ON magento.* to magento@localhost;
FLUSH PRIVILEGES;
#importando sample data do Magento
mysql -u magento -p magento -D magento < data.sql
chmod o+w var var/.htaccess app/etc
rm -rf magento/ magento-sample-data-1.6.1.0/ magento-1.7.0.2.tar.gz magento-sample-data-1.6.1.0.tar.gz data.sql

Abrir no browser http://ec2-54-218-171-96.us-west-2.compute.amazonaws.com/install.php

Magento Installation Wizard 1-2

Como estamos usando o pacote “Sample Data“, vamos deixar a instalação em inglês, colocando a moeda em R$ e o nosso timezone oficial.

Magento Installation Wizard

Na 3a página de configurações, um detalhe importante. Estamos configurando o armazenamento das sessões de usuários no banco de dados, em vez de salvar em disco. Uma das coisas mais importantes na configuração de arquiteturas escaláveis na Amazon é ter o mínimo de estado e dados acoplados em uma instância específica.

Precisamos ter instâncias facilmente adicionadas e removidas de um cluster sem amarrações específicas em nenhuma delas. Neste contexto, guardar as sessões de usuários no banco de dados facilita o compartilhamento de sessões entre múltiplas máquinas. Falaremos mais sobre estas topologias escaláveis posteriormente.

Magento Installation Wizard

Magento Installation Wizard

Após as 4 páginas iniciais de configuração, chegamos finalmente à página inicial da loja.

Magento Installation Wizard 5-2

Gostou do conteúdo? Tem alguma dúvida? Entre em contato com nossos Especialistas Mandic Cloud, ficamos felizes em ajudá-lo.