Meu primeiro servidor web Magento – Criando uma nova Instância

Olá pessoal,

Segue post enviado por um membro da Comunidade do Magento no Brasil Guilherme Sakae, segue perfil aqui.

magento-servidor-imagem-01

Introdução

Sempre nos deparamos com situações em que precisamos criar novos ambiente para os sistemas que utilizamos no dia-a-dia e muitas vezes isso pode ser uma grande dor de cabeça mesmo que esse processo já tenha sido feito um milhão de vezes, sempre esquecemos de alguma coisa no processo e levamos muito tempo procurando um erro que aconteceu por pura distração ou um “vicio” no processo de criação.

Por isso criei o hábito de documentar pelo menos os processo mais repetitivos e utiliza-lo como base para todos os outros, nas linhas abaixo detalho o processo de criação de um servidor web para hospedar lojas virtuais utilizando a plataforma Magento que para quem não sabe é uma das mais completas disponiveis hoje no mercado e utilizada pelos mais diversos segmentos.

Saiba mais em: http://www.magentocommerce.com/

Gosto muito de utilizar tecnologias de ponta no mercado acopanhando a sua evolução assim consigo tirar mais performance com menos recurso, felizmente muitas dessas tecnologias são opensource ou seja não precisamos para nada por elas tornando este tipo de plataforma uma solução de baixissimo custo e ao mesmo tempo muito competitiva.

Uma das grandes vantagens dessa abordagem é a capacidade de escalar o sistema a medida que a loja vai demandando de mais recursos oque tende a acontecer bem rápido a medida que as visitas e os pedidos começam a subir.

Este tutorial também serve para quem ainda não tem nenhuma experiencia com servidores dedicados, vou tentar explicar passa a passo e colocando fotos sempre que possivel.

Para que o post não fique muito longo vamos começar!

Criação do servidor na amazon

A Amazon oferece um grande leque de soluções na nuvem a preços extremamente baixos porem com qualidade a nivel top de mercado, eles tem um programa de Free tier que oferece uma série de beneficios no primeiro ano de conta incluindo recursos suficientes para manter um servidor pequeno no ar sem custo algum e quando sua loja crescer existem planos de servidores mais poderosos com um preço bem reduzido.

Mais detalhes aqui: http://aws.amazon.com/free/

Neste primeiro momento vamos utilizar este beneficio e criar uma instancia micro pelo painel de controle do AWS.

Esta instancia micro tem recursos bem limitados, pouco espaço em disco e pouca memória ram mas para o desenvolvimento e aprendizado ela atende bem as necessidades.

Quando for lançar o site recomendo que considere uma instancia maior, a instancia micro serve bem para desenvolvimento mas para produção é sempre bom investir um pouco mais em hardware.

Vamos utilizar o ubuntu 64-bits como sistema operacional, caso você queira outro S.O. lembre-se de adaptar os comandos citados ao longo do tutorial. Abaixo vemos os passos necessários para “subir” uma instancia.

Acesse o link aws.amazon.com faça login ou crie uma nova conta.

Na home você vai ver uma lista com todos os serviços, clique em EC2.

Na próxima tela você verá o painel de controle do ec2, nele temos links para várias opções disponíveis, por hora vamos nos atentar ao menu esquerdo.

Clique em “Instances”.

Agora a coisa começa a ficar legal, nesta tela vemos as instancias (servidores) que temos associados a nossa conta, caso você tenha criado sua conta agora ela pode estar um pouco diferente da minha mais não se preocupe.

Clique em “Launch Instance” na parte superior direita da página.

Opa! abriu um pop-up aqui, agora vamos comecar a configurar nosso novo servidor.

Atualmente temos 3 formas de cria-lo, Modo classico, Modo “Quick-Launch” e AMI Marketplace.

Vamos utilizar o Clássico neste tutorial então selecione-o e clique em continue.

magento-servidor-imagem-02

Poxa quantas opções!

Fique tranquilo o próximo passo é escolher a AMI, imagem pre salva com padrões pré definidos de servidores, que iremos utilizar na aba quickstart selecione a opção ubuntu 64-bits

magento-servidor-imagem-03

Opa e essa estrelinha ai o que significa?

Lembra quando falei de baixos custos? Essa estrelinha é boa parte da resposta, as AMIs marcadas com a estrelinhas são elegiveis para o Free Tier

E oque rais é o Free Tier?

É o programa da Amazon que ofece servidores micros por um ano totalmente de graça a clientes novos, legal né?

Vamos logo com isso! Disse o pequene gafanhoto.

Na próxima tela temos várias opções a serem selecionadas, vou tentar resumir cada uma delas.

magento-servidor-imagem-04

Number of instances: A quantidade de máquinas identicas que o usuário que subir, vamos comecar com apenas uma.

Instance type: Agora temos um dropdown interessante, se clicarmos nele vemos todos os tipos de servidores oferecidos pela amazon, as instancias que começam com “m” são máquinas especializadas em memória, as que começam com “c” são maqinas com foco em CPU.

Com o tempo você pode decidir qual lhe serve melhor.

Note que existem outras informações como numero de cpus e meméria ram.

Por hora vamos utilizar a t1.micro que é a que a amazon oferece gratuitamente.

magento-servidor-imagem-05png

As outras opções são mais avançadas e talvez serão comentadas em um outro post, essa é uma história para outro pescador.

Clique em continue, outras opções serão mostradas.

magento-servidor-imagem-06

Oloco teremos que configurar até o kernel da máquina?

Não não velho amigo, as opções “default” da amazon já nos servirão bem.

Apenas clique em continuar.

magento-servidor-imagem-07

Agora apareceu outra tela doida, nela podemos configurar como queremos o armazenamento (HD) do servidor.

Vamos utilizar a opção que nos foi apresentada um disco de 8gb alocada no caminho /dev/sda1.

Apenas clique em continue e vamos caminhando.

A próxima configuração que temos que fazer é bem interessante e nos ajuda a manter a sanidade quando temos muitos servidores.

Nela podemos criar tags para as instancias assim podemos achar e identificar rapidamente oque está sendo executado em cada máquina.

Para este tutorial vamos deixar em branco e passaos ao próximo passo.

magento-servidor-imagem-08

Agora temos uma das telas mais importantes para uma instancia da amazon, agora vamos criar a nossa keypair esta é a chave de acesso ao servidor, ela da acesso root a maquina permitindo a pessoa que possui controle total sobre a instancia tome cuidado redobrado a passar para alguem.

Clique em “Create new keypair” e deixe como da foto a seguir.

magento-servidor-imagem-09

Clique em “Create & Download your Key Pair” e salve a chave de acesso em um local em seguro.

OBS1 -> Tome muito cuidado com a chave de acesso gerada (Key pair) ela da acesso total ao servidor e não pode ser substituida, caso você a perca ficará sem acesso nenhum a máquina.

Por isso recomendo fazer backup dela imediatamente em local seguro.

A proxima tela também é de vital importancia para o server, vamos escolher as regras de firewall que protegerão o server, escolha a opção “default” e clique em continuar, nela temos algumas portas básicas que já estarão abertas como a 80. Lembre-se sempre de deixar acessível apenas as portas que estiver utilizando.

magento-servidor-imagem-10

Estamos quase lá! Mais um clique e conseguimos!

Revise as informações na próxima tela e quando estiver pronto clique em “Launch”!

magento-servidor-imagem-11png

Apenas clique em close na tela que abrir e você voltará ao painel de controle das instancias.

Em poucos momentos a instancia estará com o status de running e estará pronta para ser acessada, porem temos alguns pequenos passos a serem seguidos antes que vou descrever nos próximos tópicos.

DICA: Coloque um nome para sua instancia passando o mouse sobre o campo “empty” e clique no pequeno lápis que aparecerá na tela.

Bom este foi o tópico do Guilherme, muito obrigado por compartilhar conosco, até mais pessoal.

2017-01-24T20:25:07+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x