You are on page 1of 66

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

NDICE
Uma breve introduo ao Cloud Computing Abrindo uma conta na Amazon Web Services Nvel de uso gratuito da AWS (Tier de utilizao grtis) Entendendo alguns conceitos bsicos sobre as instncias EC2 Lanando sua primeira instncia Associando um Elastic IP instncia Conectando-se via SSH Conectando-se via SFTP Instalando Apache + PHP + MySQL + PHPMyAdmin Configurao bsica do Apache Hospedando vrios sites na mesma instncia Gerenciando DNS com o Route 53 Como usar o servidor de DNS do Registro.BR Concluso 01 04 10 13 14 21 24 34 41 51 54 57 59 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 transmitida livremente de nenhuma forma, sem o consentimento prvio dos seus autores. Caso queira utilizar algum trecho deste e-book, por favor entre em contato atravs do e-mail: contato@planetatecnologia.com.

Utilizao do e-book
Os autores deste e-book no se responsabilizam direta ou indiretamente pela utilizao de qualquer uma das dicas, informaes e comandos nele contidos. Todo contedo baseado em experincias pessoais e profissionais de Roberto Silva e Jos Papo. Nenhuma garantia oferecida. O objetivo deste e-book proporcionar ao pblico leigo, mas com algum nvel de conhecimento sobre servidores Web, os passos e mtodos necessrios para utilizar 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, particularmente Cloud Computing. 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 Latina. Anuncia sempre novidades sobre a Amazon em seu twitter @josepapo e no blog em portugus da AWS: http://aws.typepad.com/ brasil . desenvolvedor de software e mestre em engenharia da computao pelo IPT. Tambm atua como professor de ps-graduao na PUC-SP. Cardcloud

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Uma breve introduo ao Cloud Computing


Vamos explicar o que ns acreditamos que uma soluo de Cloud Computing ( Computao em Nuvem ) precisa fornecer a seus clientes para ser reconhecida como tal e quais benefcios cada um desses recursos traz a seu negcio. As caractersticas fundamentais para uma soluo de Cloud Computing so:

Servios metrificados e pagamento apenas pelo que se usa, isto , modelo de Utility Computing. Muda-se ento de despesas de capital para despesas operacionais Infraestrutura de Auto-servio Automatizada Elasticidade e facilidade de escalar verticalmente em poucos minutos e automaticamente se necessrio Economias de Escala e Inovao

Servios metrificados e o pagamento apenas pelo uso so peas chave para a computao em nuvem. Uma nuvem deve oferecer servios e metrificaes granulares, para que seja totalmente flexvel para seus clientes. Quando voc mede, por exemplo, servios computacionais em unidades de horas voc consegue utilizar 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 (Elastic 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 esses servidores e pagar apenas pelas horas que utilizou. Isso tambm pode ser feito em horas especficas 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 flexvel e associativo. Associativo significa que voc paga o mesmo por uma configurao de servidor ligado por 100 horas ou por 100 servidores ligados por 1 hora. Essa flexibilidade de pagamento por hora em servios computacionais fundamental em Cloud Computing. Ela abre as portas para arquiteturas inovadoras e para ainda mais redues de custo para as empresas. Uma Infraestrutura de Auto-Servio Automatizada outro fator importantssimo. Uma soluo no pode ser considerada Cloud se no possuir uma API (Application Programming Interface, isto , uma interface de programao) que permita a interao automatizada entre scripts, programas, softwares e entre computadores dos clientes e do provedor de Cloud. A parte "Web Services" do nome da Amazon Web Services exatamente uma lembrana da importncia das APIs na Computao em Nuvem. Uma das mais importantes empresas de pesquisa para o mercado de TI comenta em artigo de seu blog oficial que a

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Nuvem muito mais que apenas mquinas virtuais.


Por que uma infraestrutura automatizada 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 software 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 grfica 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 grfica de gerenciamento foi construda utilizando 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 profissionais de TI, a AWS oferece diretamente Kits de desenvolvimento de software nas principais linguagens de programao de mercado como Java, .NET, PHP, Ruby e outras mais como Python, Perl e C atravs dacomunidade de desenvolvedores da AWS. Tambm oferece kits para desenvolvimento de aplicaes mveis nas principais plataformas como iOS e Android. E a AWS ainda completa suas APIs com plugins para os principais ambientes de desenvolvimento (IDEs) no mercado com o AWS Toolkit para Eclipse e o AWS Toolkit para Visual Studio. Por causa de todos esses recursos e SDKs (Software Development Kits) que a AWS possui uma grande lista de fornecedores de software como parceiros e tambm possui muitos clientes satisfeitos com a possibilidade de inovar e reduzir seus gastos atravs da auto-escalabilidade e das APIs de automao. A Elasticidade e a facilidade de escalabilidade automtica uma grande vantagem competitiva das solues de Cloud Computing. A AWS, por exemplo, possui o recurso chamado Auto Scaling. A elasticidade automatizada pelo Auto Scaling permite que voc no s configure sua aplicao para automaticamente criar novos servidores prontamente para atender a picos de demands, como tambm permite que voc configure o ambiente para terminar as instncias assim que esse pico termina. possvel que um cliente configure, por exemplo, uma nica instncia sempre ativa 24 horas por dia e 7 dias por semana e defina um teto de at 5 instncias, sendo que estas so criadas automaticamente em caso de aumento de acessos e desligadas automaticamente 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 caracterstica da Nuvem sua economia de escala e inovao. Quanto mais servios so utilizados, maiores sero as economias de escala obtidas pelo fornecedor da Nu-

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 redues de preos de servios que aconteceram desde 2008 (e continuaro ocorrendo!) e 82 novos anncios de servios e novas funcionalidades que foram feitos em 2011. Alm das quatro caractersticas essenciais de Cloud Computing, outros fatores so importantes:

Experincia com solues de Cloud escalveis e automatizadas. No caso da AWS, centenas de milhares de clientes j utilizam 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 Americano), 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 software em sua lista de parceiros globais. Empresas como IBM, SAP, Microsoft, Oracle, Red Hat, Suse, CA, Adobe, Infor entre outras possuem softwares e imagens pr-configuradas j certificadas e testadas na Nuvem da AWS. Segurana comprovada e atestada. A AWS uma fornecedora de Cloud e hosting de aplicaes mundial que possui um centro completo de informaes sobre segurana e as principais certificaes de mercado como ISO 27001, HIPAA, SOC 1, FISMA, PCI DSS e FIPS 140-2. A AWS conta com chaves de criptografia, conexes SSH e SSL, Autenticao Mltipla, Nuvens Virtuais Privadas conectadas atravs de uma VPN segura, Gesto Granular de Identidade e Firewalls (conhecidos como Security Groups) integrados e configurveis pelos clientes. Data centers mltiplos em cada regio e escala global. A AWS possui atualmente 8 regies espalhadas pelo globo, alm de diversos pontos de uma rede de distribuio de contedo (CDN - Content Delivery Network). E a Amazon continuamente lana novas regies, novos data centers e novas solues e funcionalidades de Cloud Computing. Modelos de descontos automticos e progressivos. A AWS oferece uma srie de descontos progressivos conforme o cliente aumenta o uso de seus recursos. Quanto mais recursos 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 chegar a 58% do preo por hora sob demanda.

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Abrindo uma conta na Amazon Web Services

A questo do carto de crdito internacional


Antes de qualquer coisa, para aproveitar o contedo exposto neste e-book, voc ir precisar 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 conhecer 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 correntistas 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 informaes aqui.

Supondo que voc j possui um carto de crdito internacional, vamos em frente.

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Registrando uma conta na AWS


1 Entre na pgina de registro da Amazon Web Services, digite seu e-mail e clique no boto amarelo Sign in using our secure server. 2 Na prxima pgina, preencha seu nome, redigite se endereo de e-mail, crie uma senha e a confirme. Finalmente, clique no boto Continue indicado pela seta.

3 Preencha suas informaes de contato na prxima pgina.

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

No campo telefone, prefervel colocar o cdigo do pas e DDD de forma que, eventualmente, possamos receber um telefonema do presidente da Amazon me convidando para um final de semana em Camp David. Quem sabe ele no lhe convida tambm! Aps finalizar o preenchimento dos campos, clique no boto Criar uma conta e continuar, mas no esquea de marcar a caixa onde concorda com os termos de uso.

4 Preencha as informaes relativas a forma de pagamento, que, necessariamente, tem que ser um carto de crdito internacional. Se voc tiver dvidas se o seu carto internacional, simplesmente preencha e teste. O FBI ou a Polcia Federal no iro fazer uma entrada cinematogrfica na sua casa por causa disto, sendo que muitssimo improvvel que a instituio financeira faa caso. Aps preencher, clique no boto Continuar.

5 Agora chegou a hora da Amazon de ligar e confirmar que voc realmente existe. Selecione o cdigo do pas onde est e fornea um telefone que possa atender imediatamente. 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

Clique no boto Ligue-me agora quando estiver pronto para atender o telefone.

6 Aps clicar em Ligue-me agora, conforme mostrado no passo anterior, uma chamada automtica 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 prxima imagem poder aparecer. Voc pode clicar em close e tentar novamente, ou simplesmente fornecer outro nmero de telefone.

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 agradecesse, informando que o PIN foi verificado com sucesso, e me instruindo para voltar pgina da Amazon e completar o cadastro, conforme voc pode ver na figura abaixo. Clique em Continuar.

8 Agora com a Amazon. A empresa ir verificar sua conta e o avisar no e-mail fornecido. 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 rotina. 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

Mesmo que o registro ainda dependa de aprovao, voc j pode se logar, mudar as informaes da sua conta, como endereo, e-mail, senha e at entrar no console de gerenciamento. Entretanto, para comear a usar os servios, a conta precisar ser ativada. Passadas algumas horas, se a conta ainda no tiver sido aprovada, tente obter informaes na pgina de suporte, embora a Amazon sempre lhe envie informaes via e-mail durante todo o processo. Na figura 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 meramente ilustrativas.

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Nvel de uso gratuito da AWS (Tier de utilizao grtis)

A Amazon no brinca em servio e d para o novo usurio, uma grande variedade de servios e franquia de consumo gratuitos durante 1 ano. Em termos de servidor, as instncias Linux e Windows do tipo micro (t1.micro) saem de graa. Claro, no espere rodar sites com dezenas de usurios simultneos, mas a oferta suficiente para testar toda a funcionalidade do sistema e colocar alguns servios em produo. Sites pequenos podem usar tranquilamente uma instncia micro gratuitamente. Conhea os termos da utilizao gratuita que a Amazon chama de Tier de Utilizao Grtis 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 suficientes para executar continuamente todos os meses* 750 horas de uso da Instncia Microsoft Windows Server Micro do Amazon EC2 (613 MB de memria e suporte plataforma de 32 e 64 bits) horas suficientes para executar continuamente todos os meses* 750 horas de Elastic Load Balancer alm de 15 GB de processamento de dados* 30 GB de Amazon Elastic Block Storage, alm de 2 milhes de E/S e 1 GB de armazenamento de snapshot* 5 GB de armazenamento padro do Amazon S3, 20.000 solicitaes GET e 2.000 solicitaes PUT* Armazenamento de 100 MB, cinco unidades de capacidade de gravao e dez unidades de capacidade de leitura para o Amazon DynamoDB.** 25 horas de utilizao da mquina do Amazon SimpleDB e 1 GB de armazenamento** 1.000 execues de fluxo de trabalho do Amazon SWFpodem ser iniciadas gratuitamente. Um total de 10.000 tarefas de atividade, sinais, temporizadores e marcadores e 30.000 dias de trabalho efetivo tambm podem ser utilizados gratuitamente** 100.000 solicitaes de Amazon Simple Queue Service**

10

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

100.000 solicitaes, 100.000 notificaes de HTTP e 1.000 notificaes de e-mail para Amazon Simple Notification 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 Grtis est disponvel somente para novos clientes da AWS, por 12 meses, a partir da data de cadastro na AWS. Quando o uso gratuito expirar ou se o uso do aplicativo ultrapassar os tiers 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 definio de preo). H restries; consulte os termos da oferta para obter mais detalhes. ** Esses tiers gratuitos no expiram aps 12 meses e esto disponveis para clientes da AWS existentes e novos indefinidamente. O nvel de uso gratuito da AWS aplica-se a servios participantes em todas as regies da AWS: Leste dos EUA (Norte da Virgnia), Oeste dos EUA (Norte da Califrnia), UE (Irlanda), sia-Pacfico (Cingapura) e sia-Pacfico (Tquio) e Amrica do Sul (So Paulo). O uso gratuito calculado por ms em todas as regies e aplicado automaticamente 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 partir da data de cadastro na AWS. Voc no estar elegvel para a Oferta se voc ou sua organizao criar mais de uma conta para receber benefcios adicionais sob a Oferta ou se uma nova conta estiver 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 antigos da AWS que j tenham participado da Oferta ou daqueles cujos perodos de um ano j tenham expirado. Voc deve criar e manter uma conta da AWS em bons termos (incluindo um carto de crdito vlido) para participar da Oferta. A sua participao na Oferta e o seu uso dos servios da AWS esto sujeitos ao Contrato do Cliente da AWS. A Oferta um Programa de Definio 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 Oferta no se aplica a qualquer uso dos servios da AWS, anteriores ao dia 1 de novembro de 2010.

11

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 Microsoft 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 anteriores, poderemos reclam-los aps um aviso prvio de 30 dias. Mesmo se os seus recursos da AWS forem reclamados, voc pode continuar a participar da Oferta, usando novos recursos da AWS. Voc pode participar da Oferta por um ano, a partir da data que voc se cadastrou para qualquer um dos servios fornecidos sob a Oferta. As quantidades de uso no utilizadas que permanecem no final do ms, no so acumuladas para os meses subsequentes. Ao calcular o uso dos servios da AWS em Oferta, agregaremos o seu uso em todas as regies 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 Service e Amazon Simple Notification Service esto sujeitas a termos e condies distintos, que foram descritos nas pginas de definio de preo para tais servios e aos Termos de Servios da AWS.

12

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Entendendo alguns conceitos bsicos sobre as instncias do EC2

Na Amazon Web Services (AWS) no usamos o termo servidor da forma que se utiliza nos servios de hospedagem tradicional. O que servidor em outras empresas, na AWS instncia. E o ato de criar novas instncias se chama lanar. Tal terminologia usada tambm por outras empresas de computao em nuvem. Dentro do servio Amazon Elastic Compute Cloud (Amazon EC2), podemos lanar uma instncia com diversos sistemas operacionais em questo de poucos minutos, tanto na plataforma 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 posteriormente. 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 distino semntica. 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 Elastic IP a esta instncia e apontar o registros A do DNS para este Elastic IP. O Elastic IP um endereo IP aleatrio que a AWS fornece gratuitamente para seus clientes. Observe que, caso este IP fique desassociado de qualquer instncia, haver uma pequena cobrana. O Elastic IP gratuito apenas quando associado a uma instncia. O Servio Route 53 pode ser usado para gerenciar as entradas de DNS do domnio (ou domnios). Neste caso, o Route 53 aponta para o Elastic IP, que por sua vez aponta para a instncia. 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 suportar, por exemplo, 1.000 domnios sem nenhum acesso, ou apenas 1 domnio com muitos 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 verificar como ela est sendo usada e fazer um upgrade ou downgrade do tipo de instncia conforme a necessidade. O processo bem simples. Estamos na nuvem!

13

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 Amazon 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 figura abaixo.

No canto superior esquerdo, selecione a regio onde voc quer que a instncia seja lanada. 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 segue um tipo de passo-a-passo, enquanto que o Quick Launch Wizard esconde algumas opes para lanar a instncia sem ter que responder muitas perguntas. Neste exemplo, usarei o Classic Wizard. As duas opes permitem realizar as mesmas operaes, entretanto, para efeito de aprendizado, creio que a verso clssica cumpre com mais eficcia a misso de ensinar. Para continuar, clique no boto Continue.

14

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 tipo 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 tipo de instncia. A gratuidade se aplica ao tipo t1.micro. Escolher a zona de disponibilidade (availability zone) fundamental para fazer, por exemplo, 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 continuar, clique no boto Continue.

15

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Marcando a caixa Termination Protection, criamos uma camada de proteo para evitar que deletemos a instncia inadvertidamente. O ato de encerrar uma instncia se chama terminar. Clique no boto Continue para continuar.

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

16

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Crie uma chave de pareamento (key pair). Ela essencial para que voc consiga se conectar 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.

17

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Escolha nome e uma descrio para o grupo e crie as regras para abrir somente as portas especficas que so necessrias. Posteriormente, possvel abrir ou fechar novas portas. No use caracteres latinos, como til, 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 ficar inacessvel. Para pingar seu servidor, preciso adicionar uma regra Custom ICMP rule do tipo Echo Request. Caso seja necessrio, altere algo clicando nos links de edio. Ao terminar, clique em Launch.

18

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Uma caixa de dilogo final apresentada. Clique no link View your instances on the Instances page para ser levado ao console de gerenciamento das instncias EC2. Na prxima imagem vemos o console de gerenciamento do servio Amazon EC2. Ao selecionarmos nossa instncia com o mouse, uma srie de informaes surgir na parte inferior.

possvel redimensionar esta rea para facilitar a visualizao.

19

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

O endereo mais bsico da instncia o Public DNS. Se houver um servidor Web rodando na instncia, dever ser possvel acess-lo atravs deste endereo. A Amazon fornece ainda endereos IP gratuitos chamados de Elastic 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 verificar o status da sade da instncia, monitorar alguns parmetros como uso da CPU, volume de dados gravados e lidos em disco, alm de mtricas da interface de rede. Esta monitorao feita pelo servio CloudWath. Na parte superior do console, h um boto chamado Instance Actions. Atravs dele possvel executar uma srie de procedimentos, tais como reiniciar, parar e terminar a instncia, alm de vrios outros como obter um log, habilitar o monitoramento detalhado do CloudWath, desassociar um endereo IP, ativar ou desativar a proteo contra encerramento acidental da instncia, alm de outras funcionalidades.

20

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Associando um Elastic IP instncia

Por definio, a Amazon chama os endereos IP de Elastic IP, e denomina os servidores como instncias. Cabe saber que os endereos IP da Amazon no tem custo quando esto em uso. No entanto, 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 Elastic IP no tem custo, porm, a partir do 101 remapeamento, haver um custo de 0,10 dlares cada. Acesse este endereo: https://aws.amazon.com/pt/ec2/#pricing, para consultar os valores sempre atualizados. Um Elastic IP s pode ser associado a uma instncia EC2 por vez, porm, pode ser remapeado (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 Elastic 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,

21

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

a melhor opo o Private DNS, tanto pelo melhor desempenho, quando para evitar a cobrana da transferncia de dados. Mas no se preocupe com isso agora. Isto no ser objeto deste tutorial. Confirme, 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 Elastic IP e clique em Associate Address. Este IP alocado aleatoriamente, no sendo possvel escolher um IP especfico, mas podemos tentar alocar vrios IPs at encontrarmos algum mais fcil de memorizar.

Selecione a instncia que receber a associao do IP e confirme, 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 Elastic IP de uma instncia, basta selecionar o IP e clicar em tal boto.

22

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Voltando ao console de gerenciamento das instncias EC2, constatamos tambm que o recm associado Elastic 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 grtis por um ano na AWS.

23

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Conectando-se via SSH


No Linux e no Mac, a conexo via SSH nativa do sistema operacional sendo muito mais fcil de usar que no ambiente Windows, entretanto, como a empresa de Redmond domina o mercado e o objetivo deste e-book ser o mais abrangente possvel, vamos ensinar todos 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 fica disponvel para download no momento da criao da instncia. Por padro, a chave de pareamento tem a extenso .pem e precisa ser convertida para o formato .ppk para poder ser usada no PuTTY ou Filezilla em ambiente Windows. A converso feita pelo PuTTYGen, um software 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 instalador da verso 0.62 com PuTTYGen. Instale e inicie o PuTTYGen, um aplicativo auxiliar que faz parte do pacote PuTTY. No menu superior do PuTTYGen, clique em File e depois em Load private key.

Troque o tipo de arquivo para All Files (*.*) para visualizar a chave .pem. Selecione a chave e clique em Open.

24

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Clique em OK nesta caixa de dilogo para prosseguir.

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

Salve a chave no formato .ppk, porm com o mesmo nome da chave .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.

25

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Preencha o Host Name com o endereo IP (Elastic IP) ou, se no houver um IP associado, preencha com o Public DNS da instncia. Em Saved Sessions, d um nome qualquer para esta conexo e clique em Save.

O resultado pode ser visto na imagem ao lado. A nova configurao foi salva e agora aparece na lista "Saved Sessions".

No menu do lado esquerdo navegue at SSH e Auth. Clique no boto Browse e encontre a chave de pareamento (key pair) que voc acabou de converter. Aps, volte tela Session no menu e salve novamente.

26

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Para se conectar, basta entrar no PuTTY, carregar a configurao salva e clicar no boto "Open".

Na primeira conexo, ser exibida uma caixa de alerta. Neste caso em especfico, onde estamos 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 configurao previamente salva e clicar em Open. Feito isto, precisamos fornecer o nome 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 administrativos. Ser fcil para algum mal intencionado, 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.

27

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Conexo SSH em ambiente Mac


Esta sesso do e-book contou com a colaborao do Sandro Gumz, que gentilmente nos cedeu as imagens e texto explicativo. Vamos usar o aplicativo Cyberduck, disponvel gratuitamente em http:// cyberduck.ch/. Uma de suas vantagens no exigir converso da chave do formato .pem para .ppk.

Clicando no + no canto inferior esquerdo, adicionamos uma nova conexo, que neste caso, recebeu o nome de Servidor.

28

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Configuramos de forma parecida com a do Windows, porm, a chave .pem solicitada quando escolhermos a opo Use Public Key Authentication.

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

O acesso ao servidor feito pelo PuTTY no Windows substitudo 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 estar 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 simples que no Windows!

Conexo SSH em ambiente Linux


Tal como nos outros exemplos, neste tambm usamos o Amazon Linux como objeto de estudo. Em uma linha de comando shell, navegue at o diretrio onde est o arquivo da chave pri-

29

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 publicamente. Por exemplo, se seu arquivo for minhachave.pem, voc teria usar o comando: chmod 400 minhachave.pem Conecte-se sua instncia usando o Elastic 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 Elastic IP associado 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.compute1.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.compute1.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 prefixar 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 partir do prprio console de gerenciamento do Amazon EC2 atravs de um aplicativo Java. Vamos aprender com fazer isso.

30

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Acesse a console do Amazon EC2, selecione a instncia e no menu drop-down "Instance Actions", clique em "Connect".

Na caixa de dilogo "Connect to an instance", vamos preencher alguns campos bsicos.

31

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Assegure-se de ter escolhido a opo "Connect from your browser using the Java SSH Client (Java Required)". Preencha o campo "Private key path", com o caminho completo para a chave. No objeto deste exemplo, ficou assim: C:\Users\Roberto\Downloads\Tutorial Amazon\minhachave.pem Marque o campo "Save key location" se voc deseja guardar esta configurao no cache do navegador. Clique no boto "Launch SSH Client" para iniciar a conexo. Confirme 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".

32

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Clique em Yes em todas as caixas de dilogo seguintes:

Abaixo vemos a conexo SSH feita atravs do aplicativo Java, via console do EC2.

Agora s realizar as mesmas tarefas que faria em um cliente SSH como o PuTTY.

33

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Conectando-se via SFTP

Para efeito de aprendizado, vou usar o Filezilla, um cliente de FTP que suporta os protocolos 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 transferncia e pausa para grandes arquivos (acima de 4GB) e permite arrastar e soltar os arquivos. Baixe a verso apropriada para o seu sistema operacional neste link: http://filezillaproject.org/download.php?type=client. Vamos nos concentrar apenas no acesso via SFTP a uma instncia da Amazon, e voc poder se aprofundar no uso do aplicativo, lendo seu manual. Supondo que o Filezilla j est instalado, vamos comear. Inicie o Filezilla. Abaixo podemos ver a interface padro do aplicativo, seguindo o mesmo padro de quase todos os softwares de FTP do mercado. Se alguma vez j usou algum deles, ficar a vontade com o Filezilla.

34

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 Elastic IP associado a sua instncia. Caso no tenha um Elastic 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".

35

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Voltando ao menu principal do Filezilla, clique em "Edit" e posteriormente em "Settings".

No menu do lado esquerdo, navegue at "SFTP" e, no lado direito, clique no boto "Add keyfile".

Encontre a chave pem que voc criou para sua instncia e clique em "Open".

36

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

O Filezilla exibir uma mensagem dizendo que o formato pem incompatvel e pergunta se queremos converter para o formato ppk. Confirme, clicando em "Yes".

Se j tiver a chave no formato ppk, voc poder adicion-la diretamente, sem precisar repetir o processo de converso. No caso especfico do exemplo usado neste e-book, j fizemos este processo de converso no captulo onde ensinamos como conectar via SSH com o PuTTY, porm, para efeito de aprendizado, estamos expandindo as possibilidades didticas. 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".

37

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 conexes. 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 chave certa, a conexo ser realizada. Uma vez que a configurao 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.

38

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Abaixo vemos a interface do Filezilla j conectada na instncia. Por padro, a pasta apresentada ser a /home/ec2-user, mas podemos navegar por todas as pastas.

39

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 diretrios 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 administrativos, ele no pode gravar em diretrios ou modificar 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 tipo de conexo, isso no possvel. Como o objetivo 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 pasta /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/httpd/conf/httpd.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 posteriormente mov-los via SSH.

40

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Instalando Apache + PHP + MySQL + PHPMyAdmin


chegada a hora de colocarmos a mo na massa, realizando operaes nas entranhas do sistema operacional, atualizando e editando arquivos, instalando e configurando servios, alm de outros pormenores.

Para iniciantes

Aps digitar os comandos necessrio apertar o ENTER do teclado para efetiv-los. O Linux case sensitive, 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 ltimos 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 ec2user, sem aspas. Como podemos ver na imagem abaixo, existem atualizaes disponveis, 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

41

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

atualizaes disponveis quando este e-book foi produzido. Novas atualizaes so disponibilizadas periodicamente, de forma que, sua tela dever divergir um pouco desta imagem. Para prosseguir, confirme, digitando y.

A atualizao termina com a mensagem Complete!. Eventualmente o usurio precisar confirmar 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 arquivos XML, vamos instalar duas extenses. A primeira essencial para que o gerenciador de contedo WordPress, por exemplo, consiga 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-

42

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

cumentos XML atravs de sua API no PHP 5. Um dos efeitos prtico da falta desta extenso que a plataforma de e-commerce Magento no conseguir importar arquivos XML. Outros aplicativos que fazem uso do Apache podem requisitar diversas outras extenses, cabendo ao administrador (voc), conhecer os requisitos necessrios para seu funcionamento 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 configurada 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.

43

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Instalando o MySQL
O MySQL um servidor de banco de dados relacionais usado na esmagadora maioria dos aplicativos Web que lidam com contedo dinmico. WordPress, Joomla, Magento e OsCommerce 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!.

44

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Inicie o servio: service mysqld start

A resposta ao comando semelhante a esta:

Vamos definir 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: https://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 tipo nome da namorada, aniversrio, e nem mesmo combinaes supostamente inteligentes, como data de aniversrio ao contrrio, data de nascimento da me junto com a data de falecimento da av ao contrrio. Com o mnimo de engenharia social, qualquer pessoa sagaz conseguir extrair estas informaes de voc. Defina 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.

45

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 ltima 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 especfico 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 aplicativo, contm tambm as informaes necessrias para que o gerenciador de pacotes possa instalar, 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

46

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 configurar um arquivo. Execute o comando: vi /usr/share/phpmyadmin/config.inc.php

Modifique esta linha do arquivo config.inc.php, apagando cookie e substituindo por http: [...] /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...]

Dicas para o editor de texto vi


Para iniciar a edio do texto quando usando o aplicativo 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 tipo de autenticao. Tudo que precisa-

47

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 fim, pressione a tecla x para sair e salvar.

O resultado (antes de sair e salvar) exibido na imagem abaixo:

Configurando o acesso ao PHPMyAdmin


O PHPMyAdmin um aplicativo que permite gerenciamento fcil de bancos de dados MySQL. uma ferramenta muito popular em quase todas as hospedagens Web, permitindo 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 configur-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 autenticao feita com login e senha. Porm 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?

48

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 configurao 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 Destination e clique em Add.

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

49

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

No menu do lado esquerdo, navegue at a primeira opo, Sessions (a tela inicial do PuTTY), e salve esta configurao para evitar o trabalho de ter que repetir este procedimento.

Agora sempre que voc se conectar a esta instncia, tudo ir se comportar como das outras vezes, exceto que, na prtica, voc a estar acessando com se, de fato, estivesse no local. Desta forma, possvel acessar o PHPMyAdmin pelo endereo: http://127.0.0.1:8080/ phpmyadmin/. Cabe lembrar que o endereo http://127.0.0.1:8080/phpmyadmin/ s ficar acessvel quando voc se conectar via SSH pelo PuTTY com a configurao do tunelamento. Caso contrrio, haver uma mensagem de pgina indisponvel no navegador.

50

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Tunelamento SSH em ambiente Linux


No Linux o procedimento extremamente simples. Basta acessar o terminal e digitar o comando: ssh -L 8080:localhost:80 -i minhachave.pem ec2user@177.71.185.114 Certifique-se de:

Executar o comando a partir 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: http://127.0.0.1:8080/ phpmyadmin/.

Tunelamento SSH em ambiente Mac


No Mac, basta executar o mesmo procedimento para Linux.

51

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Configurao bsica do Apache

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 ficam os arquivos do site. Com efeito, vrios aplicativos dinmicos como o WordPress, no conseguiro gravar os arquivos enviados para sua pasta de uploads. necessrio trocar o usurio padro do Apache e certificar-se que as pastas onde o site ser armazenado, pertencem ao mesmo usurio.

Substituindo o usurio do Apache e configurando o diretrio raiz


No caso do Amazon Linux, o arquivo de configurao do Apache est em: /etc/httpd/conf/httpd.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 estiver logado como root, necessrio usar o sudo: sudo vi /etc/httpd/conf/httpd.conf Navegue at as seguintes linhas: User apache Group apache Substitua para: User ec2-user Group apache Feche o arquivo de configurao, 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:

52

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

sudo chown ec2-user:apache /var/www Defina 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 ec2user, este usurio ser o "dono" das pastas e arquivos. Se por outro lado, estiver logado como root, ser este o "dono" dos arquivos e pastas criados. Certifique-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 srie de razes, o usurio poder desejar modificar esta pasta. O procedimento simples. Edite o arquivo de configuraes 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 configurao, pressionando as teclas, [ESC], [:] e [x], sem os colchetes e as vrgulas. Reinicie o Apache: sudo service httpd restart Certifique-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 aplicativos, como o Magento, precisam de permisses especficas para pastas e arquivos. Neste caso, siga as orientaes do desenvolvedor de forma a garantir a segurana e o correto funcionamento.

53

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Hospedando vrios sites na mesma instncia

O servidor Web, Apache, possui uma caracterstica que facilita bastante a configurao 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 prtica, todo novo usurio da Amazon, se no estiver "copiando" uma configurao 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 tipo 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 ativar o Virtual Hosts criar a estrutura de pastas dos seus sites. Vejamos o exemplo: site1.com ficar hospedado na pasta /var/www/site1.com site2.com ficar hospedado na pasta /var/www/site2.com site3.com ficar 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 compreensvel. Voc no ir querer procurar pela pasta correta quando estiver tentando resolver um problema urgente! Voltemos ao arquivo de configuraes do Apache: sudo vi /etc/httpd/conf/httpd.conf Navegue at quase o final do arquivo. Para agilizar, use a tecla Page Down. Procure pela linha: #NameVirtualHost *:80 Descomente esta linha, retirando a tralha (jogo da velha). Ficar assim: NameVirtualHost *:80 Agora desa um pouco mais no arquivo e encontre as linhas:

54

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

#<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> Substitua 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 configurao, 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 interessado em se aprofundar no conhecimento sobre Virtual Hosts, consulte a documentao oficial do Apache em: http://httpd.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 httpd.conf.

55

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Em caso de subdomnios, use esta configurao: <VirtualHost *:80> DocumentRoot /var/www/subdiretorio.site1.com ServerName subdiretorio.site1.com ServerAlias www.subdiretorio.site1.com </VirtualHost> A configurao do Virtual Hosts suporta a existncia de subdomnios sem a necessidade do domnio principal, embora os dois possam conviver harmoniosamente, como no caso abaixo, 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 configurao do Virtual Hosts poder fazer com que o servidor Apache no reinicie, tirando todos os sites j em produo do ar. Desta forma, faa uma reviso cuidadosa antes de salvar o arquivo httpd.conf e, preferencialmente, reinicie o Apache em um horrio com poucos acessos, tipicamente durante a madrugada.

56

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Gerenciando DNS com o Route 53

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 pasta 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. Entretanto, por uma questo de baixo custo (US$ 0,50 por zona hospedada), de performance, de facilidade de uso e por ser muito mais prtico gerenciar tudo no mesmo lugar, recomendamos enfaticamente o uso do Route 53. Um domnio um conceito geral de DNS. Os nomes de domnio so nomes facilmente reconhecveis para recursos da Internet com endereados numericamente. Por exemplo, 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 nome 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 sufixo. Por exemplo, a zona hospedada amazon.com poder conter registros chamados www.amazon.com ewww.aws.amazon.com, mas no um registro chamado www.amazon.ca. Para entrar no servio Route 53, acesse este endereo: https://console.aws.amazon.com/ route53/home. Na figura abaixo vemos a configurao bsica de um dos meus domnios de teste:

57

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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 entrada com asterisco, captura todo o resto, inclusive os subdomnios. O TTL (time to live) de cada entrada pode ser configurado para um intervalo to pequeno quando 60 segundos, como vemos neste exemplo. OAmazon Route 53 compatvel com os seguintes tipos 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 poltica 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 especfico para o Route 53). Os registros Alias so usados para mapear conjuntos de registros de recursos na zona hospedada para instncias do Elastic Load Balancing. Os registros Alias funcionam como um registro CNAME no qual possvel mapear um nome DNS (meudominio.com) para outro 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.

58

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Como usar o servidor de DNS do Registro.BR


Usar os servidores de DNS do Registro.BR pode ser uma opo interessante, afinal, 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 servidor de DNS gratuito, de forma que voc poder dispensar solues prprias e de terceiros para nomes de domnios. Naturalmente, cada administrador define 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 artigo, recomendamos ainda o servidores de DNS da Amazon, chamados de Route 53. Eles so mais fceis e gerenciar e em nossos testes, demonstraram 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 administrativo.

3 Marque a caixa Usar os servidores de DNS do Registro.br e clique no boto salvar & editar DNS.

59

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

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.

60

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

7 s isso. Agora basta esperar a propagao de DNS a nvel mundial, algo que pode demorar at 48 horas, porm quase sempre acontece bem antes disso. Para alterar, apagar ou acrescentar algum registro, basta repetir o mesmo caminho.

Verificando a propagao de DNS


Visite o site Whats my DNS e digite o domnio cuja propagao deseja verificar. 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 ipconfig /flushdhs. Isto ir limpar o cache de DNS que o Windows faz e colher as informaes mais atualizadas. No MacOS, o comando lookupd flushcache. No linux, um net stop dnscache ou sc servername stop dnscache deve resolver a questo. Um ping no endereo IP do seu servidor tambm dever revelar se a propagao j surtiu efeito na sua regio geogrfica.

61

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

Concluso

Parabns! Se voc chegou ao final deste e-book, certamente se tornou administrador do seu prprio servidor Web, e quem sabe, este pode ser o primeiro passo para se tornar tambm o administrador de um negcio prprio. As possibilidades so ilimitadas. Vale todo o sacrifcio. No somente por investir 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 elevadas. Se tiver alguma dvida, ideia, sugesto ou crtica, 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 Twitter, @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 contigo atravs do seu Twitter, @radbox e t-lo como contato no Facebook: https://www.facebook.com/roberto.silva. Acreditamos que voc est ansioso por aprender ainda mais, ou conhecer outras ferramentas e servios que podero ampliar sua experincia. Para tal, gostaramos de fazer algumas recomendaes:

Temas para WordPress: ThemeForest, WooThemes e Elegant Themes

62

PLANETA TECNOLOGIA

COMO CRIAR SEU PRPRIO SERVIDOR WEB GRTIS POR 1 ANO

FIM

2012 Planeta Tecnologia

63

You might also like