Hospedagem Web na Amazon AWS (PHP + MySQL)

eu estou totalmente confuso sobre como hospedar um site Dinâmico criado usando PHP e MySQL em Amazon Cloud.

passei pela Amazon S3 e hospedei lá um site estático!

depois tentei Amazon EC2 e aprendi alguns aspectos sobre o conceito de VPC. Eu pensei que os sites dinâmicos estão hospedando na Amazon Cloud usando EC2. Eu segui alguns passos e eles me ensinaram como lançar um site usando Drupal (Mas, eu não queria isso !! )

não foram encontrados outros tutoriais no EC2 para implantar a minha aplicação web.

depois encontreio pé de feijão elástico do AWS , fiz o upload de um simples documento de PHP e consigo ver que foi implantado com sucesso.

Mas ainda assim, não estou satisfeito. Porque, eu não sei qual é a maneira correta de implantar a minha aplicação PHP.

Alguém pode dizer-me para implantar uma aplicação php MySQL na AWS ?

Author: Martlark, 2014-04-29

3 answers

Depende das suas necessidades. O pé de feijão elástico pode ser uma boa opção para muitas aplicações, mas escolhi o EC2 para a infra-estrutura da minha aplicação (usando o PHP, MySQL e S3 para armazenamento).

Passos rápidos para te pôr a trabalhar:

  1. Logar no ConsoleAWS mandement e iniciar uma nova instância EC (Windows server 2012 R2 Base > t2.o micro deve ser suficiente para começar!)

  2. Na Fase " 6. Configurar o grupo de segurança " , adicionar regras para pelo menos HTTP, HTTPS e RDP (para que possa ligar através do ecrã remoto)

  3. Ligue para a nova instância através área de Trabalho Remota e instalar um browser decente (Ativar Downloads de Arquivo - no-IE do Configurações de Segurança e download Chrome ou Firefox)

  4. Abra a Firewall do Windows e adicione regras para os mesmos portos que abriu no Grupo de segurança da sua instância na consola de gestão da AWS. (Clique com o botão direito em "Regras de entrada", em seguida, selecione " Nova Regra...")

  5. Transferir e instalar XAMPP (Eu coloquei-o C:\xampp)

  6. Abra o painel de controlo XAMPP e instale o Apache e o MySQL como serviços (para que comecem automaticamente quando a sua instância for lançada); certifique-se que tudo é iniciado.

  7. Agora coloque seus arquivos em C:\xampp\htdocs e estás pronto para vai!

Bónus:

  • Configurar o Filezilla FTP Server (e abrir os portos necessários tanto no grupo de segurança da instância como na Firewall do Windows) para que possa enviar/transferir ficheiros sem ter de passar pelo ecrã remoto.

  • Obtenha um elástico IP e atribua-o à sua instância, para que o seu endereço IP nunca mude.

  • Obter um certificado SSL para que possa usar HTTPS

 22
Author: col000r, 2017-01-02 13:04:19

A resposta depende da carga que você está esperando e dos recursos que você tem para lidar com todas as tarefas de administração.

Se você espera cargas pesadas ou variáveis, há muitas razões para não implantar uma aplicação PHP + MySQL de produção em um EC2.

Aqui estão alguns dos benefícios de implantação para pé de feijão elástico em vez de um manual configurado EC2:

  • Você tem o controle de versão de cada implantação.

  • Você pode escalar para cima ou para baixo automaticamente se precisar de mais/menos instâncias para lidar com nova carga.

  • Você tem um balancer de carga na frente de suas instâncias EC2s com um monte de Configurações "recomendadas" fora da caixa.

Em relação ao MySQL, Se você optar por uma instância RDS Amazon você pode lidar com a replicação, monitoração e backups automáticos com muito pouco esforço. Muitas das configurações que você precisa para ajustar estão agora disponíveis através de parâmetros-grupos.

[1] por outro lado, se você quiser ter o controle total de tudo o que está acontecendo em seu servidor (isso significa que você tem tempo para monitorar, backup e fazer tarefas de manutenção, o que não é o meu caso :), ou se você não planeja ter muito tráfego, ou se você quiser a opção menos cara, você deve ir com uma instância EC2 de baixo custo. Pela minha experiência, (depois de 2 anos a trabalhar na AWS com 10 aplicações de produção, sou uma espécie de utilizador regular da AWS) praticamente todas as personalizações ou mudanças de que precisava. tanto RDS e EBS I foi capaz de ajustá-lo e fazê-lo funcionar, então eu estou bastante satisfeito com a escolha da opção EBS+RDS.
 3
Author: SebaGra, 2017-07-27 19:49:29

Abaixo estão duas ligações que achei úteis para criar e actualizar uma aplicação com o pé de feijão elástico do AWS

Https://aws.amazon.com/getting-started/tutorials/launch-an-app/

Https://aws.amazon.com/getting-started/tutorials/update-an-app/

 0
Author: Aamir Sarwar, 2017-08-21 07:13:26