Você está na página 1de 66

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

NDICE

Uma breve introduo ao Cloud Computng 01
Abrindo uma conta na Amazon Web Services 04
Nvel de uso gratuito da AWS (Tier de utlizao grts) 10
Entendendo alguns conceitos bsicos sobre as instncias EC2 13
Lanando sua primeira instncia 14
Associando um Elastc IP instncia 21
Conectando-se via SSH 24
Conectando-se via SFTP 34
Instalando Apache + PHP + MySQL + PHPMyAdmin 41
Confgurao bsica do Apache 51
Hospedando vrios sites na mesma instncia 54
Gerenciando DNS com o Route 53 57
Como usar o servidor de DNS do Registro.BR 59
Concluso 62






PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Direitos autorais
Todos os direitos so reservados. Nenhuma parte deste e-book pode ser reproduzida ou transmitda livre-
mente de nenhuma forma, sem o consentmento prvio dos seus autores. Caso queira utlizar algum tre-
cho deste e-book, por favor entre em contato atravs do e-mail: contato@planetatecnologia.com.

Utlizao do e-book
Os autores deste e-book no se responsabilizam direta ou indiretamente pela utlizao de qualquer uma
das dicas, informaes e comandos nele contdos. Todo contedo baseado em experincias pessoais e
profssionais de Roberto Silva e Jos Papo. Nenhuma garanta oferecida. O objetvo deste e-book pro-
porcionar ao pblico leigo, mas com algum nvel de conhecimento sobre servidores Web, os passos e m-
todos necessrios para utlizar a oferta de gratuidade por 1 ano oferecida pela Amazon Web Services.

Sobre Roberto Silva
Roberto Silva fundador e autor do Planeta Tecnologia, um blog feito para webmasters, desenvolvedores
Web, blogueiros e pessoas interessadas em tecnologia, partcularmente Cloud Computng. Natural do Rio
de Janeiro, vive em Jacarepagu e cr que a proliferao do conhecimento pode fazer do Brasil um lugar
melhor para se viver. Atualmente dedica-se tambm a prestar consultoria e gerenciar servios da AWS.
Cardcloud

Sobre Jos Papo
Jos Papo Tech Evangelist da Amazon Web Services para a Amrica Latna. Anuncia sempre novidades
sobre a Amazon em seu twiter @josepapo e no blog em portugus da AWS: htp://aws.typepad.com/
brasil . desenvolvedor de sofware e mestre em engenharia da computao pelo IPT. Tambm atua co-
mo professor de ps-graduao na PUC-SP.
Cardcloud


PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
1
Vamos explicar o que ns acreditamos que uma soluo de Cloud Computng ( Computa-
o em Nuvem ) precisa fornecer a seus clientes para ser reconhecida como tal e quais be-
nefcios cada um desses recursos traz a seu negcio.
As caracterstcas fundamentais para uma soluo de Cloud Computng so:
Servios metrifcados e pagamento apenas pelo que se usa, isto , modelo de Utlity
Computng. Muda-se ento de despesas de capital para despesas operacionais
Infraestrutura de Auto-servio Automatzada
Elastcidade e facilidade de escalar vertcalmente em poucos minutos e automatcamen-
te se necessrio
Economias de Escala e Inovao
Servios metrifcados e o pagamento apenas pelo uso so peas chave para a computao
em nuvem. Uma nuvem deve oferecer servios e metrifcaes granulares, para que seja
totalmente fexvel para seus clientes. Quando voc mede, por exemplo, servios computa-
cionais em unidades de horas voc consegue utlizar estratgias de alta disponibilidade,
impossveis quando provedores medem em unidades de meses ou anos.
Com a Amazon Web Services, por exemplo, voc pode ter um site ou aplicao no Amazon
EC2 (Elastc Compute Cloud) funcionando para atender a sua operao normal. Mas em
dias de pico, como Natal ou Pscoa, possvel criar dezenas ou centenas de servidores em
minutos e atender toda a sua demanda. Depois de passar esse pico, voc pode desligar es-
ses servidores e pagar apenas pelas horas que utlizou. Isso tambm pode ser feito em ho-
ras especfcas de cada dia. Voc pode, por exemplo, ter 10 servidores no horrio comercial
e apenas 1 servidor durante a madrugada do mesmo dia.
O modelo de alocao de recursos de um fornecedor de Nuvem deve ser fexvel e associa-
tvo. Associatvo signifca que voc paga o mesmo por uma confgurao de servidor ligado
por 100 horas ou por 100 servidores ligados por 1 hora. Essa fexibilidade de pagamento
por hora em servios computacionais fundamental em Cloud Computng. Ela abre as por-
tas para arquiteturas inovadoras e para ainda mais redues de custo para as empresas.
Uma Infraestrutura de Auto-Servio Automatzada outro fator importantssimo. Uma so-
luo no pode ser considerada Cloud se no possuir uma API (Applicaton Programming
Interface, isto , uma interface de programao) que permita a interao automatzada
entre scripts, programas, sofwares e entre computadores dos clientes e do provedor de
Cloud. A parte "Web Services" do nome da Amazon Web Services exatamente uma lem-
brana da importncia das APIs na Computao em Nuvem. Uma das mais importantes
empresas de pesquisa para o mercado de TI comenta em artgo de seu blog ofcial que a
Uma breve introduo ao Cloud Computng
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
2
Nuvem muito mais que apenas mquinas virtuais.
Por que uma infraestrutura automatzada e de auto-servio crucial? Porque atravs dela
podemos criar solues auto-escalveis e que se adaptam demanda, sem necessidade de
interao constante. As APIs tambm permitem que parceiros e fornecedores de sofware
integrem servios de Nuvem em suas solues. Facilita tambm a integrao da Nuvem
com as principais solues de mercado para o monitoramento de infraestrutura.
A Amazon Web Services, por exemplo, oferece uma console de gerenciamento grfca para
que os usurios possam acompanhar, iniciar e terminar quaisquer um de seus servios. Em
poucos cliques um cliente da AWS pode criar de um servidor at milhares de servidores em
questo de minutos, sem ter que abrir chamados ou ligar para um telefone. Essa interface
grfca de gerenciamento foi construda utlizando as APIs da Nuvem da AWS.
A AWS tambm oferece todas essas funes atravs de APIs disponibilizadas como Web
Services. E para facilitar ainda mais os desenvolvedores e profssionais de TI, a AWS ofere-
ce diretamente Kits de desenvolvimento de sofware nas principais linguagens de progra-
mao de mercado como Java, .NET, PHP, Ruby e outras mais co-
mo Python, Perl e C atravs dacomunidade de desenvolvedores da AWS. Tambm oferece
kits para desenvolvimento de aplicaes mveis nas principais plataformas co-
mo iOS e Android. E a AWS ainda completa suas APIs com plugins para os principais ambi-
entes de desenvolvimento (IDEs) no mercado com o AWS Toolkit para Eclipse e o AWS To-
olkit para Visual Studio. Por causa de todos esses recursos e SDKs (Sofware Development
Kits) que a AWS possui uma grande lista de fornecedores de sofware como parceiros e
tambm possui muitos clientes satsfeitos com a possibilidade de inovar e reduzir seus gas-
tos atravs da auto-escalabilidade e das APIs de automao.
A Elastcidade e a facilidade de escalabilidade automtca uma grande vantagem compe-
ttva das solues de Cloud Computng. A AWS, por exemplo, possui o recurso chama-
do Auto Scaling. A elastcidade automatzada pelo Auto Scaling permite que voc no s
confgure sua aplicao para automatcamente criar novos servidores prontamente para
atender a picos de demands, como tambm permite que voc confgure o ambiente para
terminar as instncias assim que esse pico termina.
possvel que um cliente confgure, por exemplo, uma nica instncia sempre atva 24 ho-
ras por dia e 7 dias por semana e defna um teto de at 5 instncias, sendo que estas so
criadas automatcamente em caso de aumento de acessos e desligadas automatcamente
aps um perodo com poucos acessos. Perceba como a Auto-Escalabilidade aliada com o
pagamento apenas pelo que se usa e por unidades de hora (e no unidades de ms ou
ano), que trar os maiores benefcios da Nuvem para sua organizao.
A quarta caracterstca da Nuvem sua economia de escala e inovao. Quanto mais servi-
os so utlizados, maiores sero as economias de escala obtdas pelo fornecedor da Nu-
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
3
vem. E quanto maiores essas economias de escala, maiores sero as redues de preos
nos servios e produtos oferecidos e tambm maiores sero as inovaes geradas. No caso
da AWS, as economias de escala foram repassadas aos clientes na forma de mais de 15 re-
dues de preos de servios que aconteceram desde 2008 (e contnuaro ocorrendo!) e
82 novos anncios de servios e novas funcionalidades que foram feitos em 2011.
Alm das quatro caracterstcas essenciais de Cloud Computng, outros fatores so impor-
tantes:
Experincia com solues de Cloud escalveis e automatzadas. No caso da
AWS, centenas de milhares de clientes j utlizam e aprovam a Amazon em todo mundo.
Desde clientes pequenos e Lean Startups a grandes organizaes como NetFlix, Zynga,
Peixe Urbano, Gol, R7, NASA (e mais de 100 outras agncias federais do Governo Ameri-
cano), Nasdaq, SAP, SEGA, Harvard entre tantos outros.
Flexibilidade de tecnologias, de ofertas de solues e de pagamento. No caso da AWS,
diversos sabores de Linux e de Windows Servers so suportados. Alm disso a Nuvem da
AWS permite o uso das principais linguagens de programao de mercado e possui APIs
para elas. A AWS tambm conta com os principais fornecedores de sofware em
sua lista de parceiros globais. Empresas como IBM, SAP, Microsof, Oracle, Red
Hat, Suse, CA, Adobe, Infor entre outras possuem sofwares e imagens pr-confguradas
j certfcadas e testadas na Nuvem da AWS.
Segurana comprovada e atestada. A AWS uma fornecedora de Cloud e hostng de
aplicaes mundial que possui um centro completo de informaes sobre segurana e
as principais certfcaes de mercado como ISO 27001, HIPAA, SOC 1, FISMA, PCI DSS e
FIPS 140-2. A AWS conta com chaves de criptografa, conexes SSH e SSL, Autentcao
Mltpla, Nuvens Virtuais Privadas conectadas atravs de uma VPN segura, Gesto Gra-
nular de Identdade e Firewalls (conhecidos como Security Groups) integrados e confgu-
rveis pelos clientes.
Data centers mltplos em cada regio e escala global. A AWS possui atualmente 8 regi-
es espalhadas pelo globo, alm de diversos pontos de uma rede de distribuio de con-
tedo (CDN - Content Delivery Network). E a Amazon contnuamente lana novas regi-
es, novos data centers e novas solues e funcionalidades de Cloud Computng.
Modelos de descontos automtcos e progressivos. A AWS oferece uma srie de descon-
tos progressivos conforme o cliente aumenta o uso de seus recursos. Quanto mais re-
cursos o cliente consome no servio de armazenamento do Amazon S3, por exemplo,
mais desconto recebe pelo uso adicional. A AWS tambm permite que o cliente pague
um valor inicial pequeno para reservar uma instncia e ganhar grandes descontos no
valor por hora de uso do servio. O desconto no uso de instncias reservadas pode che-
gar a 58% do preo por hora sob demanda.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
4
A questo do carto de crdito internacional
Antes de qualquer coisa, para aproveitar o contedo exposto neste e-book, voc ir preci-
sar de um carto de crdito internacional. Esta a nica forma de pagar diretamente pelos
servios prestados pela AWS (Amazon Web Services).
Algumas empesas brasileiras aceitam o pagamento em moeda nacional, mas apenas para
pagar os servios de gerenciamento em conjunto com os servios da AWS.
Sabemos que muitos potenciais interessados nos servios da AWS no possuem tal carto,
mas felizmente isto no mais um bicho de sete cabeas. Para pessoas que gostam dos
servios da Amazon e consideram que a empresa atender plenamente suas necessidades,
mas a falta de um carto de crdito internacional um fator limitante, vale a pena conhe-
cer algumas instituies financeiras bem acessveis (no contexto brasileiro, claro).
HSBC Open Card
A primeira anuidade gratuita, mas preciso comprovar renda de pelo menos R$ 490, ou
seja, qualquer um que ganhe pelo menos um salrio mnimo e possa comprovar isso, pode
ter este carto. Aps o primeiro ano, a anuidade de 3 x R$ 32,50 e no necessrio ter
conta no HSBC. Mais informaes aqui.
Banco do Brasil Ourocard Internacional
Mais um carto internacional que exige renda muito baixa. Pode ser solicitado por corren-
tistas cujo limite calculado em funo da movimentao da conta e por no correntistas,
que precisam comprovar renda de R$ 800. Sua anuidade custa 6 x R$ 18. Mais informa-
es aqui.
Supondo que voc j possui um carto de crdito internacional, vamos em frente.
Abrindo uma conta na Amazon Web Services
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
5
Registrando uma conta na AWS
1 Entre na pgina de registro da Amazon Web Services, digite seu e-mail e clique no bo-
to amarelo Sign in using our secure server.
2 Na prxima pgina, preencha seu nome, redigite se endereo de e-mail, crie uma se-
nha e a confrme. Finalmente, clique no boto Contnue indicado pela seta.

3 Preencha suas informaes de contato na prxima pgina.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
6
No campo telefone, prefervel colocar o cdigo do pas e DDD de forma que, eventual-
mente, possamos receber um telefonema do presidente da Amazon me convidando para
um fnal de semana em Camp David. Quem sabe ele no lhe convida tambm!
Aps fnalizar o preenchimento dos campos, clique no boto Criar uma conta e contnu-
ar, mas no esquea de marcar a caixa onde concorda com os termos de uso.

4 Preencha as informaes relatvas a forma de pagamento, que, necessariamente, tem
que ser um carto de crdito internacional. Se voc tver dvidas se o seu carto interna-
cional, simplesmente preencha e teste.
O FBI ou a Polcia Federal no iro fazer uma entrada cinematogrfca na sua casa por cau-
sa disto, sendo que muitssimo improvvel que a insttuio fnanceira faa caso. Aps
preencher, clique no boto Contnuar.

5 Agora chegou a hora da Amazon de ligar e confrmar que voc realmente existe.
Selecione o cdigo do pas onde est e fornea um telefone que possa atender imediata-
mente. No se esquea de colocar o DDD sem zero caso esteja no Brasil. Em outros pases,
use o cdigo de rea.
Fique tranquilo, voc no precisar recitar um poema de Shakespeare com sotaque ingls
do sculo XVI para uma atendente indiana. Tudo que precisar fazer digitar um nmero
de 4 dgitos chamado PIN.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
7
Clique no boto Ligue-me agora quando estver pronto para atender o telefone.

6 Aps clicar em Ligue-me agora, conforme mostrado no passo anterior, uma chamada
automtca ser feita para o telefone que voc indicou. Quando solicitado, apenas digite o
nmero do PIN que aparecer na tela.
Eventualmente, a Amazon ser incapaz de completar a ligao e a mensagem vista na pr-
xima imagem poder aparecer. Voc pode clicar em close e tentar novamente, ou sim-
plesmente fornecer outro nmero de telefone.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
8








7 Quando a Amazon completar a ligao, provavelmente haver um silncio perturbador
de alguns segundos. Aguarde at uma gravao em portugus solicitar a digitao do PIN.
No meu caso, bastou digitar os nmeros 8027 para que a charmosa voz feminina agrade-
cesse, informando que o PIN foi verifcado com sucesso, e me instruindo para voltar pgi-
na da Amazon e completar o cadastro, conforme voc pode ver na fgura abaixo. Clique em
Contnuar.

8 Agora com a Amazon. A empresa ir verifcar sua conta e o avisar no e-mail forneci-
do. Um cobrana no valor de 1 dlar ser feita no carto de crdito associado conta para
ter certeza que tal carto est apto para ser usado em operaes de rotna.
Well Done! Se tudo deu certo, enquanto l isso voc j deve ter recebido uma mensagem
de boas vindas da Amazon Web Services.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
9














Mesmo que o registro ainda dependa de aprovao, voc j pode se logar, mudar as infor-
maes da sua conta, como endereo, e-mail, senha e at entrar no console de gerencia-
mento. Entretanto, para comear a usar os servios, a conta precisar ser atvada. Passa-
das algumas horas, se a conta ainda no tver sido aprovada, tente obter informaes
na pgina de suporte, embora a Amazon sempre lhe envie informaes via e-mail durante
todo o processo.
Na fgura abaixo, voc pode ver a nova conta que criei, mas ainda no foi aprovada. Tenha
e mente que as imagens deste tutorial, embora vlidas para um cadastro real, so mera-
mente ilustratvas.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
10
A Amazon no brinca em servio e d para o novo usurio, uma grande variedade de servi-
os e franquia de consumo gratuitos durante 1 ano. Em termos de servidor, as instncias
Linux e Windows do tpo micro (t1.micro) saem de graa. Claro, no espere rodar sites com
dezenas de usurios simultneos, mas a oferta sufciente para testar toda a funcionalida-
de do sistema e colocar alguns servios em produo.
Sites pequenos podem usar tranquilamente uma instncia micro gratuitamente.
Conhea os termos da utlizao gratuita que a Amazon chama de Tier de Utlizao Grts
ou ainda Nvel Gratuito da AWS nesta pgina.

O que pode ser usado gratuitamente na AWS (por ms):

750 horas de uso da Instncia Linux Micro do Amazon EC2 (613 MB de memria e
suporte plataforma de 32 e 64 bits) horas sufcientes para executar contnuamen-
te todos os meses*
750 horas de uso da Instncia Microsof Windows Server Micro do Amazon EC2 (613
MB de memria e suporte plataforma de 32 e 64 bits) horas sufcientes para exe-
cutar contnuamente todos os meses*
750 horas de Elastc Load Balancer alm de 15 GB de processamento de dados*
30 GB de Amazon Elastc Block Storage, alm de 2 milhes de E/S e 1 GB de armaze-
namento de snapshot*
5 GB de armazenamento padro do Amazon S3, 20.000 solicitaes GET e 2.000 soli-
citaes PUT*
Armazenamento de 100 MB, cinco unidades de capacidade de gravao e dez unida-
des de capacidade de leitura para o Amazon DynamoDB.**
25 horas de utlizao da mquina do Amazon SimpleDB e 1 GB de armazenamen-
to**
1.000 execues de fuxo de trabalho do Amazon SWFpodem ser iniciadas gratuita-
mente. Um total de 10.000 tarefas de atvidade, sinais, temporizadores e marcadores
e 30.000 dias de trabalho efetvo tambm podem ser utlizados gratuitamente**
100.000 solicitaes de Amazon Simple Queue Service**
Nvel de uso gratuito da AWS (Tier de utlizao grts)
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
11
100.000 solicitaes, 100.000 notfcaes de HTTP e 1.000 notfcaes de e-mail
para Amazon Simple Notfcaton Service**
10 mtricas do Amazon Cloudwatch, 10 alarmes e 1.000.000 solicitaes de API**
15 GB de largura de banda para fora agregado em todos os servios AWS*

* O Tier Grts est disponvel somente para novos clientes da AWS, por 12 meses, a partr
da data de cadastro na AWS. Quando o uso gratuito expirar ou se o uso do aplicatvo ultra-
passar os ters de uso gratuito, voc simplesmente pagar taxas de servio padro e de
acordo com o uso (veja cada pgina de servio para obter detalhes completos sobre a def-
nio de preo). H restries; consulte os termos da oferta para obter mais detalhes.
** Esses ters gratuitos no expiram aps 12 meses e esto disponveis para clientes da
AWS existentes e novos indefnidamente.
O nvel de uso gratuito da AWS aplica-se a servios partcipantes em todas as regies da
AWS: Leste dos EUA (Norte da Virgnia), Oeste dos EUA (Norte da Califrnia), UE (Irlanda),
sia-Pacfco (Cingapura) e sia-Pacfco (Tquio) e Amrica do Sul (So Paulo). O uso gra-
tuito calculado por ms em todas as regies e aplicado automatcamente sua fatura - o
uso gratuito no se acumula.

Termos e condies
O nvel gratuito est disponvel somente para novos clientes da AWS, por 12 meses, a par-
tr da data de cadastro na AWS. Voc no estar elegvel para a Oferta se voc ou sua orga-
nizao criar mais de uma conta para receber benefcios adicionais sob a Oferta ou se uma
nova conta estver includa na Fatura consolidada. Ser cobrado as taxas padro para uso
dos servios da AWS, se determinarmos que voc no elegvel para a Oferta.
Novos benefcios adicionados Oferta estaro sua disposio durante o resto do ano. A
adio de novos benefcios no se estender o perodo de um ano de clientes antgos da
AWS que j tenham partcipado da Oferta ou daqueles cujos perodos de um ano j te-
nham expirado.
Voc deve criar e manter uma conta da AWS em bons termos (incluindo um carto de cr-
dito vlido) para partcipar da Oferta. A sua partcipao na Oferta e o seu uso dos servios
da AWS esto sujeitos ao Contrato do Cliente da AWS. A Oferta um Programa de Defni-
o de Preo Especial sob o Contrato do Cliente da AWS.
Somente as contas criadas aps 20 de outubro de 2010 so elegveis para a Oferta. A Ofer-
ta no se aplica a qualquer uso dos servios da AWS, anteriores ao dia 1 de novembro de
2010.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
12
Sero cobradas taxas padro para uso dos servios da AWS, anteriores a 1 de novembro de
2010 ou aps o vencimento da Oferta. Tambm sero cobradas as taxas padro da AWS
para qualquer uso que ultrapasse o valor de uso gratuito de acordo com a Oferta.
Sero cobradas taxas padro para uso das instncias Microsof Windows Server Micro do
Amazon EC2, antes de 1 de janeiro de 2012.
Se voc no usou os recursos da AWS fornecidos pela Oferta durante os 3 meses anterio-
res, poderemos reclam-los aps um aviso prvio de 30 dias. Mesmo se os seus recursos
da AWS forem reclamados, voc pode contnuar a partcipar da Oferta, usando novos re-
cursos da AWS.
Voc pode partcipar da Oferta por um ano, a partr da data que voc se cadastrou para
qualquer um dos servios fornecidos sob a Oferta.
As quantdades de uso no utlizadas que permanecem no fnal do ms, no so acumula-
das para os meses subsequentes.
Ao calcular o uso dos servios da AWS em Oferta, agregaremos o seu uso em todas as regi-
es da AWS.
A Amazon ir aceitar novos registros para a Oferta, em qualquer momento.
As ofertas de nvel gratuito existentes para Amazon SimpleDB, Amazon Simple Queue Ser-
vice e Amazon Simple Notfcaton Service esto sujeitas a termos e condies distntos,
que foram descritos nas pginas de defnio de preo para tais servios e aos Termos de
Servios da AWS.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
13
Entendendo alguns conceitos bsicos sobre as instncias do EC2
Na Amazon Web Services (AWS) no usamos o termo servidor da forma que se utliza
nos servios de hospedagem tradicional.
O que servidor em outras empresas, na AWS instncia. E o ato de criar novas ins-
tncias se chama lanar. Tal terminologia usada tambm por outras empresas de com-
putao em nuvem.
Dentro do servio Amazon Elastc Compute Cloud (Amazon EC2), podemos lanar uma ins-
tncia com diversos sistemas operacionais em questo de poucos minutos, tanto na plata-
forma 32 bits, quanto 64 bits.
Na AWS, o servidor passa a ser o servio em execuo dentro da instncia. Por exemplo,
podemos lanar uma instncia com Ubuntu 32 bits e instalar o servidor Apache posterior-
mente. O mesmo acontece com servidores MySQL, FTP, POP, SMTP, IMAP e muitos outros.
Eventualmente pode ser feita referncia a uma instancia como servidor, fazendo aluso ao
modelo tradicional, porm o leitor j ter aprendido a fazer a distno semntca.
Para colocarmos um site rodando WordPress no ar, por exemplo, precisamos lanar uma
instncia no servio EC2 e instalar os servidores Apache e MySQL na mesma. Em paralelo a
isto, se quisermos usar um domnio www.algumacoisa.com, precisamos ainda associar um
Elastc IP a esta instncia e apontar o registros A do DNS para este Elastc IP.
O Elastc IP um endereo IP aleatrio que a AWS fornece gratuitamente para seus clien-
tes. Observe que, caso este IP fque desassociado de qualquer instncia, haver uma pe-
quena cobrana. O Elastc IP gratuito apenas quando associado a uma instncia.
O Servio Route 53 pode ser usado para gerenciar as entradas de DNS do domnio (ou do-
mnios). Neste caso, o Route 53 aponta para o Elastc IP, que por sua vez aponta para a ins-
tncia.
Uma instncia pode rodar um servidor web Apache com vrios domnios. Na verdade, esta
uma dvida muito comum entre os novos clientes da Amazon. Uma instncia pode su-
portar, por exemplo, 1.000 domnios sem nenhum acesso, ou apenas 1 domnio com mui-
tos acessos.
H muitas variveis envolvidas nesta questo. Determinados add-ons ou plugins podem
exigir muito poder de processamento ou muita memria, pelo que, cada caso um caso.
Em situaes assim, recomenda-se lanar uma instncia qualquer e verifcar como ela est
sendo usada e fazer um upgrade ou downgrade do tpo de instncia conforme a necessida-
de. O processo bem simples. Estamos na nuvem!
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
14
Lanando sua primeira instncia
Acesse o AWS Management Console, clique no boto amarelo Entrar no AWS Console e
inicie a sesso com o endereo de e-mail e a senha que voc usou ao cadastrar-se no Ama-
zon EC2.
No se preocupe. Nada lhe ser cobrado apenas por entrar no console.

Tendo feito isto, voc ter acesso ao console do Amazon EC2, tal como mostra a fgura
abaixo.
No canto superior esquerdo, selecione a regio onde voc quer que a instncia seja lana-
da. Instncias em So Paulo tero como principal vantagem a baixa latncia, caracterizada
pelo baixo ping.
Para lanar a instncia, clique no boto Launch Instance.
Na caixa de dilogo que ir surgir (prxima imagem) h duas opes. O Classic Wizard se-
gue um tpo de passo-a-passo, enquanto que o Quick Launch Wizard esconde algumas op-
es para lanar a instncia sem ter que responder muitas perguntas. Neste exemplo, usa-
rei o Classic Wizard.
As duas opes permitem realizar as mesmas operaes, entretanto, para efeito de apren-
dizado, creio que a verso clssica cumpre com mais efccia a misso de ensinar.
Para contnuar, clique no boto Contnue.


PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
15
O leitor poder escolher qualquer destes sistemas operacionais, entretanto, no exemplo
deste e-book, usarei o Amazon Linux, verso 64 bits. Clique em Select, tal como indicado
pela seta.
Na caixa de dilogo abaixo, podemos escolher o tpo de instncia a ser lanado, nmero de
instncias e a zona a instncia ser lanada. Deixe como est para aproveitar o nvel de uso
gratuito, no alterando o tpo de instncia. A gratuidade se aplica ao tpo t1.micro.
Escolher a zona de disponibilidade (availability zone) fundamental para fazer, por exem-
plo, um volume EBS ser associado a uma instncia. Volumes EBS na zona A no podem ser
associados a instncias na zona B e vice-versa.
Volumes EBS so como disco rgidos. No se preocupe com eles agora. Falaremos desta
ferramenta mais adiante. Para contnuar, clique no boto Contnue.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
16













Marcando a caixa Terminaton Protecton, criamos uma camada de proteo para evitar
que deletemos a instncia inadvertdamente. O ato de encerrar uma instncia se chama
terminar. Clique no boto Contnue para contnuar.

Na prxima caixa de dilogo, opcionalmente podemos dar um nome para esta instncia e
criar at 10 tags (marcadores) para identfc-la. Para prosseguir, clique em Contnue.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
17












Crie uma chave de pareamento (key pair). Ela essencial para que voc consiga se conec-
tar a sua instncia. D um nome qualquer para ela, sem espaos e com letras minsculas.
Clique no link Create & Download your Key Pair. Salve a chave de pareamento em um
local qualquer no seu computador. Cuidado! No a perca!
Neste exemplo, o nome do arquivo ser minhachave.pem.
Salve a key pair em um local seguro no seu computador.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
18











Escolha nome e uma descrio para o grupo e crie as regras para abrir somente as portas
especfcas que so necessrias. Posteriormente, possvel abrir ou fechar novas portas.
No use caracteres latnos, como tl, cedilha e acentos.
Abra a porta 22, responsvel pela conexo SSH e SFTP. Abra a porta 80 para que o servidor
Web se torne pblico, caso contrrio, seu site fcar inacessvel. Para pingar seu servidor,
preciso adicionar uma regra Custom ICMP rule do tpo Echo Request.
Caso seja necessrio, altere algo clicando nos links de edio. Ao terminar, clique em
Launch.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
19













Uma caixa de dilogo fnal apresentada. Clique no link View your instances on the Ins-
tances page para ser levado ao console de gerenciamento das instncias EC2.
Na prxima imagem vemos o console de gerenciamento do servio Amazon EC2. Ao seleci-
onarmos nossa instncia com o mouse, uma srie de informaes surgir na parte inferior.
possvel redimensionar esta rea para facilitar a visualizao.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
20










O endereo mais bsico da instncia o Public DNS. Se houver um servidor Web rodan-
do na instncia, dever ser possvel acess-lo atravs deste endereo. A Amazon fornece
ainda endereos IP gratuitos chamados de Elastc IP. Eles podem ser associados instncia,
preparando o caminho para, posteriormente, usar o servio de gerenciamento de DNS
Route 53.
possvel ainda abrir outras abas onde podemos verifcar o status da sade da instncia,
monitorar alguns parmetros como uso da CPU, volume de dados gravados e lidos em dis-
co, alm de mtricas da interface de rede. Esta monitorao feita pelo servio
CloudWath.
Na parte superior do console, h um boto chamado Instance Actons. Atravs dele
possvel executar uma srie de procedimentos, tais como reiniciar, parar e terminar a ins-
tncia, alm de vrios outros como obter um log, habilitar o monitoramento detalhado do
CloudWath, desassociar um endereo IP, atvar ou desatvar a proteo contra encerra-
mento acidental da instncia, alm de outras funcionalidades.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
21
Por defnio, a Amazon chama os endereos IP de Elastc IP, e denomina os servidores co-
mo instncias.
Cabe saber que os endereos IP da Amazon no tem custo quando esto em uso. No en-
tanto, caso no estejam associados a uma instncia, ou seja, alocados mas sem uso, geram
uma despesa de 0,01 dlar por hora completa (0,24 dlares por dia).
Os primeiros 100 remapeamentos de um Elastc IP no tem custo, porm, a partr do 101
remapeamento, haver um custo de 0,10 dlares cada.
Acesse este endereo: htps://aws.amazon.com/pt/ec2/#pricing, para consultar os valores
sempre atualizados.
Um Elastc IP s pode ser associado a uma instncia EC2 por vez, porm, pode ser remape-
ado (reassociado) sempre que o usurio desejar. Os efeitos so quase instantneos, coisa
de poucos segundos.
Vamos aprender como se faz?
Dentro do console de gerenciamento do Amazon EC2, no menu do lado esquerdo, clique
no link Elastc IPs para entrar na tela que voc v abaixo.
Clique no boto Alocate New Address para reservar um IP aleatrio. Podemos reservar
no mximo 5 endereos IP devido a este ser um recurso escasso. Porm, se realmente for
necessrio, podemos solicitar o aumento deste limite ao preencher este formulrio.
Cabe lembrar que, caso seja necessrio efetuar transferncia de arquivos entre instncias,
Associando um Elastc IP instncia
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
22
a melhor opo o Private DNS, tanto pelo melhor desempenho, quando para evitar a co-
brana da transferncia de dados. Mas no se preocupe com isso agora. Isto no ser obje-
to deste tutorial.
Confrme, clicando no boto Yes, Allocate na caixa de dilogo abaixo.
Agora temos um endereo IP reservado (alocado), porm ainda desassociado. Precisamos
associ-lo a nossa instncia. Para tal, selecione o Elastc IP e clique em Associate Address.
Este IP alocado aleatoriamente, no sendo possvel escolher um IP especfco, mas pode-
mos tentar alocar vrios IPs at encontrarmos algum mais fcil de memorizar.

Selecione a instncia que receber a associao do IP e confrme, clicando no boto Yes,
Associate.
O resultado pode ser visto na prxima imagem. Agora vemos que o IP est associado ao
Public DNS, e o boto Disassociate Address est habilitado. Caso voc queira desassociar
o Elastc IP de uma instncia, basta selecionar o IP e clicar em tal boto.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
23
Voltando ao console de gerenciamento das instncias EC2, constatamos tambm que o
recm associado Elastc IP exibido na descrio da instncia.
Este procedimento simples tudo que precisa ser feito para alocar um IP e associ-lo a
uma instncia.
Ainda tem dvidas? Assista a vdeo aula: Hospede seu site grts por um ano na AWS.





PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
24
No Linux e no Mac, a conexo via SSH natva do sistema operacional sendo muito mais
fcil de usar que no ambiente Windows, entretanto, como a empresa de Redmond domina
o mercado e o objetvo deste e-book ser o mais abrangente possvel, vamos ensinar to-
dos os passos necessrios para conexo via SSH para Windows.
O acesso padro de uma instncia Linux da Amazon feito via SSH ou SFTP, e depende de
um componente bsico chamado key-pair, uma chave criptografada que fca disponvel
para download no momento da criao da instncia.
Por padro, a chave de pareamento tem a extenso .pem e precisa ser convertda para o
formato .ppk para poder ser usada no PuTTY ou Filezilla em ambiente Windows. A conver-
so feita pelo PuTTYGen, um sofware auxiliar que acompanha o PuTTY.

Conexo SSH em ambiente Windows
Faa o download do PuTTY neste pgina. Procure por A Windows installer for everything
except PuTTYtel . Se no conseguir encontrar, simplesmente clique aqui para baixar o ins-
talador da verso 0.62 com PuTTYGen.
Instale e inicie o PuTTYGen, um aplicatvo auxiliar que faz parte do pacote PuTTY.
No menu superior do PuTTYGen, clique em File e depois em Load private key.










Troque o tpo de arquivo para All Files (*.*) para visualizar a chave .pem. Selecione a cha-
ve e clique em Open.
Conectando-se via SSH
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
25









Agora clique no boto Save private key e posteriormente, na caixa de dilogo de confr-
mao que ir aparecer, clique em Yes.











Clique em OK nesta
caixa de dilogo para
prosseguir.
Salve a chave no formato .ppk, po-
rm com o mesmo nome da cha-
ve .pem.
Neste exemplo, a chave original
minhachave.pem e aps a converso,
haver um novo arquivo chamado
minhachave.ppk.
Feche o PuTTYGen e abra o PuTTY.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
26





























No menu do lado esquerdo navegue
at SSH e Auth. Clique no boto
Browse e encontre a chave de parea-
mento (key pair) que voc acabou de
converter. Aps, volte tela Session
no menu e salve novamente.
Preencha o Host Name com o endere-
o IP (Elastc IP) ou, se no houver um
IP associado, preencha com o Public
DNS da instncia. Em Saved Sessions,
d um nome qualquer para esta cone-
xo e clique em Save.
O resultado pode ser visto na imagem
ao lado. A nova confgurao foi salva e
agora aparece na lista "Saved Sessi-
ons".
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
27











Na primeira conexo, ser exibida uma caixa de alerta. Neste caso em especfco, onde es-
tamos nos conectando em nossa prpria instncia e usando uma mquina a qual s ns
teremos acesso, podemos clicar em Yes para armazenar a chave no cache do PuTTY.










Nas prximas vezes o processo tremendamente simples. Basta entrar no PuTTY, carregar
a confgurao previamente salva e clicar em Open. Feito isto, precisamos fornecer o no-
me de usurio padro, que no caso do Amazon Linux ec2-user, sem as aspas.
A chave de pareamento (key pair) permite conexo via SSH sua instncia.
Uma vez conectado, qualquer um ter acesso completo a mesma, gozando
de plenos poderes administratvos. Ser fcil para algum mal intenciona-
do, por exemplo, inserir um cdigo malicioso ou mesmo apagar todos os
seus dados. Desta forma, cuide da key pair com cuidado e ateno para que
voc no a perca ou caia em mos de terceiros.
Para se conectar, basta entrar no
PuTTY, carregar a confgurao salva
e clicar no boto "Open".
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
28
Conexo SSH em ambiente Mac
Esta sesso do e-book contou com a colaborao do Sandro Gumz, que gentlmente nos
cedeu as imagens e texto explicatvo.
Vamos usar o aplicatvo Cyberduck, disponvel gratuitamente em htp://
cyberduck.ch/. Uma de suas vantagens no exigir converso da chave do formato .pem
para .ppk.














Clicando no + no can-
to inferior esquerdo,
adicionamos uma nova
conexo, que neste ca-
so, recebeu o nome de
Servidor.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
29
Confguramos de forma parecida com a do Windows, porm, a chave .pem solicitada
quando escolhermos a opo Use Public Key Authentcaton.









Depois s fechar a janela de confgurao e clicar duas vezes na conexo criada e estars
conectado!





O acesso ao servidor feito pelo PuTTY no Windows substtudo pelo Terminal no MAC.
Salvando a chave .pem na pasta pessoal do usurio, (Finder, clique em Ir, Pasta Pessoal),
voc apenas copia e cola no Terminal ssh -i jfsiteskey.pem ec2-user@177.71.188.36 e esta-
r conectado!
No esquea de trocar pelo IP da sua instncia, e, caso use outra distribuio diferente do
Amazon Linux, troque tambm o nome de usurio na frente do arroba.
Pode-se ver que no Mac, por ser plataforma quase irm do Linux, as coisas so mais sim-
ples que no Windows!

Conexo SSH em ambiente Linux
Tal como nos outros exemplos, neste tambm usamos o Amazon Linux como objeto de es-
tudo.
Em uma linha de comando shell, navegue at o diretrio onde est o arquivo da chave pri-
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
30
vada (key-pair ou chave de pareamento) que voc criou quando iniciou a instncia.
Use comando chmod para assegurar-se que o arquivo de chave privada no est visvel pu-
blicamente. Por exemplo, se seu arquivo for minhachave.pem, voc teria usar o comando:
chmod 400 minhachave.pem
Conecte-se sua instncia usando o Elastc IP ou o nome Public DNS da instncia. Por
exemplo, se o arquivo chave for minhachave.pem e o IP da sua instncia for
117.113.145.23, user o comando a seguir:
ssh -i minhachave.pem ec2-user@117.113.145.23
Tambm possvel conectar-se usando o Public DNS, desde que no haja um Elastc IP as-
sociado instncia. Neste caso, o comando seria:
ssh -i minhachave.pem ec2-user@ec2-184-72-204-112.compute-1.amazonaws.com
Voc ver uma resposta semelhante a seguinte:
The authenticity of host 'ec2-184-72-204-112.compute-
1.amazonaws.com (10.254.142.33)' can't be established. RSA
key fingerprint is
fc:8d:0c:eb:0e:a6:4a:6a:61:50:00:c4:d2:51:78:66. Are you sure
you want to continue connecting (yes/no)? Yes
Digite yes e clique ENTER. Voc ver uma resposta semelhante a seguinte:
Warning: Permanently added 'ec2-184-72-204-112.compute-
1.amazonaws.com' (RSA) to the list of known hosts.
Voc agora est logado como usurio ec2-user e pode trabalhar com a instncia como voc
faria com qualquer servidor dedicado Linux. Se precisar executar um comando como root,
voc deve prefxar o comando com sudo. Por exemplo:
sudo /bin/cat /etc/image-id
Tambm possvel evitar o uso do sudo a todo instante, simplesmente se logando com
root. Para tal, use o comando:
sudo i
Para voltar ao usurio ec2-user, estando logado como root, use o comando:
exit

Conexo via SSH pelo console do EC2 usando Java
Tambm possvel efetuar a conexo SSH a partr do prprio console de gerenciamento do
Amazon EC2 atravs de um aplicatvo Java.
Vamos aprender com fazer isso.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
31
Acesse a console do Amazon EC2, selecione a instncia e no menu drop-down "Instance
Actons", clique em "Connect".
















Na caixa de dilogo "Connect to an instance", vamos preencher alguns campos bsicos.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
32
Assegure-se de ter escolhido a opo "Connect from your browser using the Java SSH Cli-
ent (Java Required)".
Preencha o campo "Private key path", com o caminho completo para a chave. No objeto
deste exemplo, fcou assim:
C:\Users\Roberto\Downloads\Tutorial Amazon\minhachave.pem
Marque o campo "Save key locaton" se voc deseja guardar esta confgurao no cache do
navegador.
Clique no boto "Launch SSH Client" para iniciar a conexo.
Confrme que deseja rodar a aplicao em Java. Marcando a caixa "Always trust content
from this publisher", este aviso no aparecer novamente.
Aceite os termos da licena, clicando em "Accept".



PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
33
Clique em Yes em todas as caixas de dilogo seguintes:
Abaixo vemos a conexo SSH feita atravs do aplicatvo Java, via console do EC2.
Agora s realizar as mesmas tarefas que faria em um cliente SSH como o PuTTY.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
34
Para efeito de aprendizado, vou usar o Filezilla, um cliente de FTP que suporta os protoco-
los FTP, FTP sobre SSL/TLS (FTPS) e SSH File Transfer Protocol (SFTP), roda em Windows,
Mac e Linux, est disponvel em 40 idiomas, incluindo o portugus do Brasil, suporta trans-
ferncia e pausa para grandes arquivos (acima de 4GB) e permite arrastar e soltar os arqui-
vos.
Baixe a verso apropriada para o seu sistema operacional neste link: htp://flezilla-
project.org/download.php?type=client.
Vamos nos concentrar apenas no acesso via SFTP a uma instncia da Amazon, e voc pode-
r se aprofundar no uso do aplicatvo, lendo seu manual.
Supondo que o Filezilla j est instalado, vamos comear. Inicie o Filezilla.
Abaixo podemos ver a interface padro do aplicatvo, seguindo o mesmo padro de quase
todos os sofwares de FTP do mercado. Se alguma vez j usou algum deles, fcar a vonta-
de com o Filezilla.
Conectando-se via SFTP
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
35
No menu superior esquerdo, clique em "File" e posteriormente em "Site Manager...".
No lado esquerdo, no campo "Select Entry", d um nome qualquer para a nova conexo
que voc est criando. Preencha o campo "Host" com o Elastc IP associado a sua instncia.
Caso no tenha um Elastc IP associado, use o Public DNS.
No necessrio preencher o campo "Port". Selecione o protocolo SFTP. O "Logon Type"
normal e o usurio padro dever ser o mesmo do sistema operacional da instncia. No
caso do Amazon Linux, o usurio padro "ec2-user".
Estas informaes podem ser alteradas sempre que houver necessidade e vrias conexes
podem ser criadas.
Quando acabar, clique em "OK".
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
36
Voltando ao menu principal do Filezilla, clique em "Edit" e posteriormente em "Setngs".
No menu do lado esquerdo, navegue at "SFTP" e, no lado direito, clique no boto "Add
keyfle".
Encontre a chave pem que voc criou para sua instncia e clique em "Open".
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
37
O Filezilla exibir uma mensagem dizendo que o formato pem incompatvel e pergunta se
queremos converter para o formato ppk. Confrme, clicando em "Yes".
Se j tver a chave no formato ppk, voc poder adicion-la diretamente, sem precisar re-
petr o processo de converso.
No caso especfco do exemplo usado neste e-book, j fzemos este processo de converso
no captulo onde ensinamos como conectar via SSH com o PuTTY, porm, para efeito de
aprendizado, estamos expandindo as possibilidades didtcas.
Aps ter clicado em "Yes" na caixa de dilogo anterior, d o mesmo nome da chave pem j
existente para esta nova chave ppk.
Escolha uma pasta qualquer para guardar o arquivo e clique em "Save".

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
38
Na imagem abaixo podemos ver a nova chave adicionada. Clique em "OK" para fechar.
interessante saber que o Filezilla no faz associao entre chaves de pareamento e cone-
xes. Toda vez se inicia o processo de conexo, o Filezilla carrega todas as chaves e tenta
usar todas as chaves disponveis at encontrar uma compatvel. Se alguma delas for a cha-
ve certa, a conexo ser realizada.
Uma vez que a confgurao foi salva, para se conectar, clique em "File" no menu principal
e posteriormente em "Site Manager".
O gerenciador de sites guarda as sesses salvas no lado esquerdo. Basta selecionar o site e
clicar no boto "Connect" para acessar a instncia via SFTP.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
39
Abaixo vemos a interface do Filezilla j conectada na instncia. Por padro, a pasta apre-
sentada ser a /home/ec2-user, mas podemos navegar por todas as pastas.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
40
O gerenciamento das pastas e diretrios via SFTP segue o mesmo padro do Linux.
Um questo levantada por iniciantes que no conseguem gravar arquivos em outros dire-
trios que no seja o /home/ec2-user. Isto ocorre porque o dono do diretrio ec2-user o
usurio ec2-user, que o Filezilla usa pra se conectar a instncia. Por no ser um usurio
com privilgios administratvos, ele no pode gravar em diretrios ou modifcar arquivos
cujo dono seja o root.
E como fazer para gravar arquivos em diretrios cujo dono o root?
Sem realizar alteraes no arquivo do Linux que controla este tpo de conexo, isso no
possvel. Como o objetvo deste e-book fornecer subsdios para iniciantes, no iremos
abordar este tema nesta oportunidade.
No caso do servidor Apache, cujos arquivos dos sites por padro so armazenados na pas-
ta /var/www e tem o root como dono, existe a possibilidade de trocar o proprietrio.
Para tal, efetue uma conexo SSH e execute o seguinte comando:
sudo chown -Rf ec2-user:apache /var/www
Outra soluo editar o arquivo /etc/htpd/conf/htpd.conf e trocar o diretrio root do
Apache de /var/www para /home/ec2-user/www, por exemplo.
improvvel que precisemos enviar arquivos para outras pastas do sistema, mas se for o
caso, possvel enviar os arquivos para a pasta /home/ec2-user via Filezilla e posterior-
mente mov-los via SSH.













PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
41
chegada a hora de colocarmos a mo na massa, realizando operaes nas entranhas do
sistema operacional, atualizando e editando arquivos, instalando e confgurando servios,
alm de outros pormenores.
Para iniciantes
Aps digitar os comandos necessrio apertar o ENTER do teclado para efetv-los.
O Linux case sensitve, ou seja, difere letras maisculas de minsculas. possvel ter
um arquivo testE.txt e teste.txt no mesmo diretrio, algo impossvel no Windows.
No Linux, o usurio root tem plenos poderes, enquanto que os usurios normais no
podem executar diversas tarefas, tais com editar e apagar arquivos cujo proprietrio o
root.
O terminal do Linux guarda um histrico dos ltmos comandos. Para acess-lo, use as
setas para cima e para baixo do teclado.

Atualizando o sistema operacional
Acesse sua instncia via SSH e faa login. O usurio padro do Amazon Linux ec2-
user, sem aspas. Como podemos ver na imagem abaixo, existem atualizaes dispon-
veis, das quais, duas so relacionadas a segurana do sistema. Para comearmos com o p
direito, vamos instalar tais atualizaes.
Para facilitar os vrios procedimentos que precisaremos realizar e que exigem permisses
de root, usamos o comando sudo -i para ganhar privilgios de root. Vamos atualizar o
sistema com o comando:
yum update
O resultado do comando pode ser visto na prxima imagem. Observe que essas eram as
Instalando Apache + PHP + MySQL + PHPMyAdmin
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
42
atualizaes disponveis quando este e-book foi produzido. Novas atualizaes so disponi-
bilizadas periodicamente, de forma que, sua tela dever divergir um pouco desta imagem.
Para prosseguir, confrme, digitando y.









A atualizao termina com a mensagem Complete!. Eventualmente o usurio precisar
confrmar alguma outra mensagem durante o processo.



Instalando o Apache
Instale o servidor Web Apache com o comando:
yum -y install httpd


O resultado dever ser a mensagem Complete!.


Para que o Apache consiga lidar apropriadamente com miniaturas de imagens e com arqui-
vos XML, vamos instalar duas extenses.
A primeira essencial para que o gerenciador de contedo WordPress, por exemplo, consi-
ga trabalhar com miniaturas. Sem a extenso instalada, muitas vezes as miniaturas sequer
so exibidas.
O php-xml, por sua vez, na verdade instala a extenso DOM, que permite operar com do-
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
43
cumentos XML atravs de sua API no PHP 5. Um dos efeitos prtco da falta desta extenso
que a plataforma de e-commerce Magento no conseguir importar arquivos XML.
Outros aplicatvos que fazem uso do Apache podem requisitar diversas outras extenses,
cabendo ao administrador (voc), conhecer os requisitos necessrios para seu funciona-
mento adequado.
Instale as duas extenses supramencionadas com o comando:
yum -y install php-gd php-xml
O resultado a mensagem Complete!.



O Apache j est instalado, portanto vamos inici-lo usando o comando:
service httpd start



O resultado dever ser como na imagem abaixo, ou seja OK.



Podemos comprovar o funcionamento do Apache acessando o endereo IP ou o Public
DNS da instncia em um navegador Web.
No caso desta distribuio, o Amazon Linux, ser exibida a tela Amazon Linux AMI Test
Page. Tal tela ser exibida enquanto no houver contedo na pasta /var/www, ou em
qualquer outra pasta que seja confgurada como diretrio root do Apache.
Caso seja necessrio reiniciar o apache, use o comando service httpd restart e
caso seja preciso parar, use o comando service httpd stop.
A tela exibida logo aps a instalao do Apache pode ser vista na prxima imagem.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
44








Instalando o MySQL
O MySQL um servidor de banco de dados relacionais usado na esmagadora maioria dos
aplicatvos Web que lidam com contedo dinmico. WordPress, Joomla, Magento e Os-
Commerce so alguns deles.
Execute o comando:
yum -y install php mysql
O resultado dever ser a mensagem Complete!.
Execute o comando:
yum y install mysql-server
O resultado tambm dever ser a mensagem Complete!.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
45
Inicie o servio:
service mysqld start
A resposta ao comando semelhante a esta:

Vamos defnir uma senha poderosa para o MySQL. Por exemplo: 0j2)T<k1 `+y^G$r-|bA~Vi)
w<tX)v|+Ca^%X 0zwZ<N. Gostamos muito de usar este gerador de chaves de segurana do
WordPress para criar minhas senhas, que normalmente tem mais de 30 caracteres:
htps://api.wordpress.org/secret-key/1.1/salt/ Simplesmente copiamos um trecho de uma
das chaves e o usamos como senha.
Por favor, no use senhas do tpo nome da namorada, aniversrio, e nem mesmo combina-
es supostamente inteligentes, como data de aniversrio ao contrrio, data de nascimen-
to da me junto com a data de falecimento da av ao contrrio. Com o mnimo de enge-
nharia social, qualquer pessoa sagaz conseguir extrair estas informaes de voc.
Defna a senha do MySQL com o comando abaixo. Preferencialmente digite este comando,
no usando o copiar+colar, use aspas simples e no se esquea de trocar digeteumasenha
pela sua senha.
/usr/bin/mysqladmin -u root password 'digiteumasenha'
No haver resposta para este comando. O terminal simplesmente retorna o prompt e j
terminamos por aqui.


PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
46
Instalando o PHPMyAdmin
Baixe a verso atualizada do RPMForge aqui. Procure por uma verso compatvel com o
sistema operacional escolhido, seja 32 ou 64 bits.
At a data da criao deste e-book, a ltma verso para Linux AMI 32 bits era esta e para
64 bits era esta.
Se achar complicado achar a verso apropriada, simplesmente digite um dos comandos
abaixo, observando a verso compatvel (32 ou 64 bits), e siga em frente.
64 bits: wget http://pkgs.repoforge.org/rpmforge-release/
rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
ou
32 bits: wget http://pkgs.repoforge.org/rpmforge-release/
rpmforge-release-0.5.2-2.el5.rf.i386.rpm
No caso especfco do exemplo em uso neste e-book, a verso ser a 64 bits.
O comando wget efetua o download de um determinado arquivo. O resultado, neste caso,
semelhante a este:
Vamos preparar o pacote RPM que acabamos de baixar. Um pacote um arquivo que,
alm de conter os arquivos necessrios para a instalao de um determinado aplicatvo,
contm tambm as informaes necessrias para que o gerenciador de pacotes possa ins-
talar, manter e remover programas.
No se esquea de trocar o nome do pacote caso a sua verso seja outra. Lembre-se que
estamos usando a verso 64 bits do Amazon AMI Linux.
Execute o comando abaixo.
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
47
O resultado semelhante a este:
Vamos instalar o PHPMyAdmin. Execute o comando:
yum -y install phpmyadmin
O resultado semelhante ao exibido na imagem abaixo, onde exiba a mensagem
Complete!.
Agora precisamos confgurar um arquivo. Execute o comando:
vi /usr/share/phpmyadmin/config.inc.php
Modifque esta linha do arquivo confg.inc.php, apagando cookie e substtuindo por htp:

[...] /* Authentcaton type */
$cfg['Servers'][$i]['auth_type'] = 'htp';
[...]

Dicas para o editor de texto vi
Para iniciar a edio do texto quando usando o aplicatvo vi, basta pressionar a letra i do
teclado. Para sair e salvar, pressione as teclas [esc], [:] e [x], sem os colchetes. Para sair
sem salvar, pressione as teclas [esc], [:] e [!], sem os colchetes. Para deslocar o cursor use
as setas do teclado. Para paginar, use as teclas Page Down e Page Up.
Use a seta para baixo do teclado ou a tecla Page Down para chegar at a linha exibida na
imagem. Este o original, ainda com cookie como tpo de autentcao. Tudo que precisa-
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
48
mos fazer apagar cookie e escrever html.
Posicione o cursor sobre a primeira letra da palavra cookie, apague com a tecla backspace,
pressione a tecla i para habilitar a edio, escreva a palavra html, pressione a tecla ESC,
pressione a tecla : e por fm, pressione a tecla x para sair e salvar.
O resultado (antes de sair e salvar) exibido na imagem abaixo:
Confgurando o acesso ao PHPMyAdmin
O PHPMyAdmin um aplicatvo que permite gerenciamento fcil de bancos de dados
MySQL. uma ferramenta muito popular em quase todas as hospedagens Web, permitn-
do criar e deletar bancos de dados, alm de criar, remover, alterar e inserir tabelas, com
vrias outras funes correlatas.
O acesso ao PHPMyAdmin feito atravs de um navegador Web, e podemos confgur-lo
para ampliar ou restringir o nvel de acesso.
Por questes de segurana, prefervel restringir o acesso prpria mquina onde o
PHPMyAdmin est instalado (localhost), sendo a autentcao feita com login e senha. Po-
rm possvel que o acesso seja limitado a um nico endereo IP ou liberado para todo e
qualquer acesso proveniente de qualquer origem.
O problema que a mquina est na Amazon. Como fazer para o PHPMyAdmin pensar que
estamos acessando a instncia de dentro do datacenter da Amazon?
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
49
Ns usaremos um mtodo chamado tunelamento SSH para manter a conexo segura e
criptografada com o auxlio do PuTTY em ambiente Windows.

Tunelamento SSH em ambiente Windows com o PuTTY
Clique na confgurao salva e em Load para carreg-la. No lado esquerdo, navegue at
SSH e posteriormente at Tunnels.
Adicione 8080 em Source port e 127.0.0.1:80 em Destnaton e clique em Add.










Na prxima imagem podemos ver a confgurao adicionada no campo "Forwarded Ports".

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
50
No menu do lado esquerdo, navegue at a primeira opo, Sessions (a tela inicial do Pu-
TTY), e salve esta confgurao para evitar o trabalho de ter que repetr este procedimen-
to.










Agora sempre que voc se conectar a esta instncia, tudo ir se comportar como das ou-
tras vezes, exceto que, na prtca, voc a estar acessando com se, de fato, estvesse no
local.
Desta forma, possvel acessar o PHPMyAdmin pelo endereo: htp://127.0.0.1:8080/
phpmyadmin/.
Cabe lembrar que o endereo htp://127.0.0.1:8080/phpmyadmin/ s fcar acessvel
quando voc se conectar via SSH pelo PuTTY com a confgurao do tunelamento. Caso
contrrio, haver uma mensagem de pgina indisponvel no navegador.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
51

Tunelamento SSH em ambiente Linux
No Linux o procedimento extremamente simples. Basta acessar o terminal e digitar o co-
mando:
ssh -L 8080:localhost:80 -i minhachave.pem ec2-
user@177.71.185.114
Certfque-se de:
Executar o comando a partr do diretrio onde se encontra a chave .pem.
Alterar para o nome da sua chave .pem.
Alterar para o endereo IP da sua instncia.
Tendo feito isto, ser possvel acessar seus bancos de dados pelo PHPMyAdmin de forma
privada, atravs de uma conexo criptografada pelo endereo: htp://127.0.0.1:8080/
phpmyadmin/.

Tunelamento SSH em ambiente Mac
No Mac, basta executar o mesmo procedimento para Linux.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
52
Antes de colocarmos nossos sites no ar, cabe fazer alguns esclarecimentos com relao a
permisso de arquivos e sua relao com o servidor Web, Apache.
O usurio padro do Apache "apache", portanto ele no ter permisso para gravar no
diretrio raiz, /var/www, onde fcam os arquivos do site. Com efeito, vrios aplicatvos di-
nmicos como o WordPress, no conseguiro gravar os arquivos enviados para sua pasta
de uploads.
necessrio trocar o usurio padro do Apache e certfcar-se que as pastas onde o site
ser armazenado, pertencem ao mesmo usurio.

Substtuindo o usurio do Apache e confgurando o diretrio raiz
No caso do Amazon Linux, o arquivo de confgurao do Apache est em:
/etc/htpd/conf/htpd.conf
Como um arquivo de sistema, precisa ser acessado como root atravs do visualizador de
imagens do Linux.
Caso esteja logado como root, o comando :
vi /etc/httpd/conf/httpd.conf
Se no estver logado como root, necessrio usar o sudo:
sudo vi /etc/httpd/conf/httpd.conf
Navegue at as seguintes linhas:
User apache
Group apache
Substtua para:
User ec2-user
Group apache
Feche o arquivo de confgurao, pressionando as teclas, [ESC], [:] e [x], sem os colchetes e
as vrgulas.
Reinicie o Apache:
sudo service httpd restart
Troque o usurio e o grupo da pasta /var/www:
Confgurao bsica do Apache
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
53
sudo chown ec2-user:apache /var/www
Defna as permisses da pasta /var/www
sudo chmod 755 /var/www
Agora, sempre que criar uma nova pasta ou gravar um arquivo logado com o usurio ec2-
user, este usurio ser o "dono" das pastas e arquivos. Se por outro lado, estver logado
como root, ser este o "dono" dos arquivos e pastas criados. Certfque-se que todas as
pastas e arquivos estaro sobre posse do usurio "ec2-user" e no grupo "apache," para o
funcionamento correto do servidor Web, Apache.

Alterando a pasta raiz do Apache
Por padro, a pasta raiz do Apache no Amazon Linux /var/www, entretanto, por uma s-
rie de razes, o usurio poder desejar modifcar esta pasta. O procedimento simples.
Edite o arquivo de confguraes do Apache:
sudo vi /etc/httpd/conf/httpd.conf
Procure pela linha:
DocumentRoot "/var/www/html"
Troque pela pasta desejada. Exemplo:
DocumentRoot "/home/ec2-user/html"
Feche o arquivo de confgurao, pressionando as teclas, [ESC], [:] e [x], sem os colchetes e
as vrgulas.
Reinicie o Apache:
sudo service httpd restart
Certfque-se que o proprietrio da nova pasta seja o usurio "ec2-user" e o grupo seja
"apache". Normalmente, as pastas devem ter permisso 755 e os arquivos, permisso 644.
Alguns aplicatvos, como o Magento, precisam de permisses especfcas para pastas e ar-
quivos. Neste caso, siga as orientaes do desenvolvedor de forma a garantr a segurana e
o correto funcionamento.





PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
54
O servidor Web, Apache, possui uma caracterstca que facilita bastante a confgurao e a
hospedagem de vrios sites. Trata-se do "Virtual Hosts".
Quanto ao nmero de sites que uma instncia suporta, bom, isto quem precisa responder
o administrador. Neste caso, voc!
Ocorre que o nmero de sites ir variar em funo de vrios parmetros, dos quais, os mais
importantes so: nmero de usurios simultneos, uso de memria e uso de CPU.
Na prtca, todo novo usurio da Amazon, se no estver "copiando" uma confgurao j
conhecida e bem sucedida, ter que testar para descobrir qual a instncia ideal.
No caso do exemplo proposto por este e-book, para aproveitar a gratuidade, usamos uma
instncia do tpo t1.micro, que no ideal para suportar mais de um site, porm irei lhe
ensinar como fazer isso.
A primeira coisa a fazer antes de atvar o Virtual Hosts criar a estrutura de pastas dos seus
sites. Vejamos o exemplo:
site1.com fcar hospedado na pasta /var/www/site1.com
site2.com fcar hospedado na pasta /var/www/site2.com
site3.com fcar hospedado na pasta /var/www/site3.com
A estrutura de pastas realmente no importa do ponto de vista tcnico. Porm, do ponto
de vista da administrao e organizao, convm manter uma estrutura facilmente com-
preensvel. Voc no ir querer procurar pela pasta correta quando estver tentando resol-
ver um problema urgente!
Voltemos ao arquivo de confguraes do Apache:
sudo vi /etc/httpd/conf/httpd.conf
Navegue at quase o fnal do arquivo. Para agilizar, use a tecla Page Down.
Procure pela linha:
#NameVirtualHost *:80
Descomente esta linha, retrando a tralha (jogo da velha). Ficar assim:
NameVirtualHost *:80
Agora desa um pouco mais no arquivo e encontre as linhas:

Hospedando vrios sites na mesma instncia
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
55
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

Substtua por:
<VirtualHost *:80>
DocumentRoot /var/www/site1.com
ServerName site1.com
ServerAlias www.site1.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/site2.com
ServerName site2.com
ServerAlias www.site2.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/site3.com
ServerName site3.com
ServerAlias www.site3.com
</VirtualHost>

Feche o arquivo de confgurao, pressionando as teclas, [ESC], [:] e [x], sem os colchetes e
as vrgulas.
Reinicie o Apache:
sudo service httpd restart
ErrorLog, CustomLog e ServerAdmin no so essenciais ao funcionamento. Caso esteja in-
teressado em se aprofundar no conhecimento sobre Virtual Hosts, consulte a documenta-
o ofcial do Apache em: htp://htpd.apache.org/docs/2.4/mod/core.html#virtualhost.
O leitor certamente entendeu a lgica de funcionamento do Virtual Hosts atravs do
exemplo anterior. Basta criar a estrutura de pastas e posteriormente "informar" ao Apache
atravs do arquivo htpd.conf.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
56
Em caso de subdomnios, use esta confgurao:
<VirtualHost *:80>
DocumentRoot /var/www/subdiretorio.site1.com
ServerName subdiretorio.site1.com
ServerAlias www.subdiretorio.site1.com
</VirtualHost>

A confgurao do Virtual Hosts suporta a existncia de subdomnios sem a necessidade do
domnio principal, embora os dois possam conviver harmoniosamente, como no caso abai-
xo, onde vemos primeiro o domnio e logo abaixo o subdomnio:

<VirtualHost *:80>
DocumentRoot /var/www/site1.com
ServerName site1.com
ServerAlias www.site1.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/subdominio.site1.com
ServerName subdominio.site1.com
ServerAlias www.subdominio.site1.com
</VirtualHost>



O mnimo erro, de apenas um caractere na confgurao do Vir-
tual Hosts poder fazer com que o servidor Apache no reinicie,
trando todos os sites j em produo do ar. Desta forma, faa
uma reviso cuidadosa antes de salvar o arquivo htpd.conf e,
preferencialmente, reinicie o Apache em um horrio com poucos
acessos, tpicamente durante a madrugada.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
57
Aprendemos quase tudo, porm ainda falta algo bsico: como associar nomes de domnio
sua instncia. Como fazer com que um domnio encontre exatamente o caminho da pas-
ta onde o site est hospedado?
A princpio pode parecer algo bem complexo, e na verdade , porm o leitor no precisa
saber como funciona o motor do carro para dirigi-lo com absoluta competncia.
No necessrio usar o servio de gerenciamento de DNS da Amazon, chamado Route 53.
Qualquer outro servio poderia ser usado, tal com o Registro.BR ou a GoDaddy. Entretan-
to, por uma questo de baixo custo (US$ 0,50 por zona hospedada), de performance, de
facilidade de uso e por ser muito mais prtco gerenciar tudo no mesmo lugar, recomenda-
mos enfatcamente o uso do Route 53.
Um domnio um conceito geral de DNS. Os nomes de domnio so nomes facilmente re-
conhecveis para recursos da Internet com endereados numericamente. Por exem-
plo, amazon.com um domnio. Uma zona hospedada um conceito do Amazon Route 53.
Uma zona hospedada anloga a um arquivo tradicional da zona do DNS; ela representa
um conjunto de registros que podem ser gerenciados juntos, pertencendo a um nico no-
me de domnio pai.
Todos os conjuntos de registros de recursos dentro de uma zona hospedada devem ter o
nome de domnio da zona hospedada como um sufxo. Por exemplo, a zona hospeda-
da amazon.com poder conter registros chama-
dos www.amazon.com ewww.aws.amazon.com, mas no um registro chama-
do www.amazon.ca.
Para entrar no servio Route 53, acesse este endereo: htps://console.aws.amazon.com/
route53/home.
Na fgura abaixo vemos a confgurao bsica de um dos meus domnios de teste:
Gerenciando DNS com o Route 53
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
58
Observe que criei apenas 3 entradas:
facebookdicas.net A 177.71.179.140
*.facebookdicas.net A 177.71.179.140
www.facebookdicas.net A 177.71.179.140
A entrada com www "captura" o endereo www.facebookdicas.net, enquanto que a entra-
da com asterisco, captura todo o resto, inclusive os subdomnios.
O TTL (tme to live) de cada entrada pode ser confgurado para um intervalo to pequeno
quando 60 segundos, como vemos neste exemplo.
OAmazon Route 53 compatvel com os seguintes tpos de registro DNS :
A (address record - registro de endereo)
AAAA (IPv6 address record - registro de endereo IPv6)
CNAME (canonical name record -registro de nome cannico)
MX (mail exchange record - registro de troca de e-mail)
NS (name server record - registro do servidor do nome)
PTR (pointer record - registro do apontador)
SOA (start of authority record - registro de incio da autoridade)
SPF (sender policy framework - estrutura da poltca do remetente)
SRV (service locator - localizador do servio)
TXT (text record - registro de texto)

Alm disso, o Route 53 oferece registros "Alias" (um registro virtual especfco para o Rou-
te 53). Os registros Alias so usados para mapear conjuntos de registros de recursos na zo-
na hospedada para instncias do Elastc Load Balancing. Os registros Alias funcionam como
um registro CNAME no qual possvel mapear um nome DNS (meudominio.com) para ou-
tro nome DNS "pretendido" (elb1234.elb.amazonaws.com). Eles diferem de um registro
CNAME com relao ao fato de no estarem visveis para os resolvedores. Os resolvedores
veem somente o registro A e o endereo IP resultante do registro pretendido.
Cada conta do Amazon Route 53 est limitada a um mximo de 100 zonas hospedadas e
10.000 conjuntos de registros de recursos por zona hospedada. Conclua nossa solicitao
com relao a um limite superior aqui e responderemos sua solicitao em dois dias
teis.
O Amazon Route 53 compatvel com registros IPv6 posteriores (AAAA) e anteriores (PTR).
No entanto, o prprio servio Route 53 no est disponvel no IPv6 no momento.
Ainda tem dvidas. Aprenda isto e muito mais na vdeo-aula: Gerenciando domnios com o
Route 53.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
59
Usar os servidores de DNS do Registro.BR pode ser uma opo interessante, afnal, eles so
gratuitos, tem baixa latncia no Brasil e so bem estveis.
Nem sempre foi assim, mas os domnios registrados no Brasil agora contam com um servi-
dor de DNS gratuito, de forma que voc poder dispensar solues prprias e de terceiros
para nomes de domnios. Naturalmente, cada administrador defne como gerenciar seus
DNS, algo que muitos consideram uma arte, principalmente quando um grande nmero de
domnios est envolvido.
Alm do Registro.BR, objeto deste artgo, recomendamos ainda o servidores de DNS da
Amazon, chamados de Route 53. Eles so mais fceis e gerenciar e em nossos testes, de-
monstraram uma agilidade superior a qualquer outro na propagao dos registros, alm de
estarem plenamente integrados aos outros servios da Amazon Web Services.

Vamos aprender a usar o servidor de DNS do Registro.BR
1 Acesse a pgina inicial do Registro.BR e faa login:

2 Clique em qualquer um dos domnios nos quais voc contato tcnico ou administrat-
vo.
3 Marque a caixa Usar os servidores de DNS do Registro.br e clique no boto salvar &
editar DNS.
Como usar o servidor de DNS do Registro.BR
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
60
4 Clique no boto modo avanado.
5 Clique no boto +Record
6 Crie os novos registros clicando no boto + Record. Ao terminar, clique no boto
Salvar.

PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
61
7 s isso. Agora basta esperar a propagao de DNS a nvel mundial, algo que pode de-
morar at 48 horas, porm quase sempre acontece bem antes disso. Para alterar, apagar
ou acrescentar algum registro, basta repetr o mesmo caminho.

Verifcando a propagao de DNS
Visite o site Whats my DNS e digite o domnio cuja propagao deseja verifcar. Embora
no seja 100% preciso, ele lhe dar uma boa ideia da propagao a nvel mundial.

Limpeza do cache de DNS local
No Windows, recomendamos entrar no prompt de comando (digite cmd em pesquisar) e
executar o comando ipconfg /fushdhs. Isto ir limpar o cache de DNS que o Windows faz e
colher as informaes mais atualizadas.
No MacOS, o comando lookupd fushcache. No linux, um net stop dnscache ou sc ser-
vername stop dnscache deve resolver a questo.
Um ping no endereo IP do seu servidor tambm dever revelar se a propagao j surtu
efeito na sua regio geogrfca.
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
62
Parabns! Se voc chegou ao fnal deste e-book, certamente se tornou administrador do
seu prprio servidor Web, e quem sabe, este pode ser o primeiro passo para se tornar tam-
bm o administrador de um negcio prprio. As possibilidades so ilimitadas.
Vale todo o sacrifcio. No somente por investr seu tempo e esforos para dissecar uma
empresa que lder de mercado e nem mesmo tem concorrente direto no Brasil, como
porque, ao se tornar um especialista, as chances de obter uma boa remunerao so ele-
vadas.
Se tver alguma dvida, ideia, sugesto ou crtca, por favor, tenha certeza que teremos
imenso prazer em ouvi-lo. Escreva-nos para o endereo contato@planetatecnologia.com
ou visite nosso blog em www.planetatecnologia.com.
Voc pode seguir Jos Papo em seu Twiter, @josepapo, e obter muito mais informaes
em seus slides sobre a AWS no Slideshare: slideshare.net/jpapo.
Por sua vez, Roberto Silva tambm ter prazer em interagir contgo atravs do seu Twiter,
@radbox e t-lo como contato no Facebook: htps://www.facebook.com/roberto.silva.
Acreditamos que voc est ansioso por aprender ainda mais, ou conhecer outras ferra-
mentas e servios que podero ampliar sua experincia. Para tal, gostaramos de fazer al-
gumas recomendaes:
Temas para WordPress: ThemeForest, WooThemes e Elegant Themes







Concluso
PLANETA TECNOLOGIA COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO
63
FIM
2012 Planeta Tecnologia

Você também pode gostar