# 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
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.
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.
Após as 4 páginas iniciais de configuração, chegamos finalmente à página inicial da loja.
Gostou do conteúdo? Tem alguma dúvida? Entre em contato com nossos Especialistas Mandic Cloud, ficamos felizes em ajudá-lo.