Este artigo abordará o processo de implantação de um aplicativo PHP no EC2 com o banco de dados gerenciado usando RDS.
Implante um aplicativo PHP usando a instância do Amazon EC2
Em primeiro lugar, vamos criar uma instância do EC2. Vou ao Console de gerenciamento da Amazon, Clique no Instância de lançamento Lista suspensa e selecione a opção Instância de lançamento:
A Inicie uma instância Assistente abrirá, Nome Esta instância do EC2:
Selecione Ubuntu Como imagem da Amazon Machine e verifique se a arquitetura é selecionada como 64 bits:
Qualquer Crie um novo par de chaves com as opções padrão ou Selecione um par de chaves já existente:
Verifique a opção Permita o tráfego HTTPS da Internet Para permitir que a solicitação HTTPS acesse este EC2:
Deixe o restante das configurações como padrão e clique em Instância de lançamento botão:
Uma mensagem de sucesso aparecerá na tela. Clique no botão Conectar à instância:
Um mago vai se abrir, irá para o Cliente ssh guia e copie o Ssh comando:
Abra o prompt de comando ou PowerShell em seu sistema e colar Este cliente ssh e tipo sim Na mensagem de continuidade:
Na saída acima, é visível que este cliente SSH esteja conectado com sucesso no Ubuntu (imagem da Amazon Machine).
Execute este comando de atualização:
Atualização $ sudo apt-get
O próximo passo é instalar o Apache2 usando este comando:
$ sudo apt install apache2
Imprensa y Quando a mensagem solicitará durante a instalação.
Para instalar o PHP junto com suas dependências, digite:
$ sudo apt install php php -mysql -y
Após a instalação bem -sucedida do PHP, vamos digitar o ls comando no diretório Apache:
$ ls -la/var/www/
Navegue até o diretório HTML usando este comando:
$ cd/var/www/html/
É visível na saída acima que o diretório de trabalho é alterado para html.
É hora de criar um índice.Arquivo PHP para o código do aplicativo PHP. Use este comando para criar e abrir índice.PHP:
$ sudo nano índice.php
Digite seu código de aplicativo PHP dentro deste arquivo. Agora salve este arquivo e saia usando -o usando Ctrl + o chave:
eco "Esta é a página de amostra do Linuxhint";Observação: Verifique se o nome é índice.php
Agora renomeie o índice.Arquivo HTML usando este comando fornecido abaixo para que o Apache2 execute o índice.PHP como o arquivo padrão em vez de índice.html:
Índice $ sudo MV.Índice HTML.html.Temp
Para testar se o aplicativo PHP é implantado ou não, abra o Resumo da instância usando seu ID da instância de Painel de instância, e clique no Endereço aberto Hiperlink.
Ele abrirá seu aplicativo PHP:
Implante um aplicativo PHP usando a Amazon RDS
Vamos modificar nosso aplicativo PHP e implantá -lo usando RDS. Para esse fim, crie primeiro RDS, pesquisando RDS na barra de pesquisa e clicando em Rds:
Ele abrirá um assistente, clique aqui em criar banco de dados:
Dentro de Crie banco de dados Assistente, selecione a opção Criar padrão:
Selecione Mysql e escolha qualquer versão:
Selecione modelos de acordo com sua necessidade:
Defina o nome do banco de dados RDS, o nome de usuário root e sua senha:
Deixe a configuração da instância como padrão. Selecione o tipo de armazenamento e forneça o armazenamento alocado. Selecione a opção de Habilitar armazenamento autoscaling, Dependendo da necessidade do seu aplicativo PHP:
Na conectividade, selecione a opção Conecte -se a um recurso de computação EC2 e selecione a instância do EC2 na lista suspensa:
Clique no Crie banco de dados botão:
O banco de dados RDS recém -criado será exibido com o status disponível no painel RDS:
Agora, para conectar o banco de dados ao aplicativo da web, abra o prompt de comando do cliente SSH e instale o cliente MySQL usando este comando:
$ sudo apt install mysql-client-core-8.0
Depois de instalar o MySQL Client, instale o cliente Mariadb digitando:
$ sudo apt install mariadb-client-core-10.6 -y
Navegue até o diretório HTML digitando:
$ cd/var/www/html/
O próximo passo é criar um arquivo dbinfo.Inc, digite este comando para criar e abrir este arquivo:
$ sudo nano dbinfo.Inc
Digite este código de acordo com o seu nome de extremidade, nome de usuário, senha e banco de dados do banco de dados: Nome do banco de dados:
define ('db_server', 'db_instance_endpoint');Salve o arquivo, mas se você não conhece seu ponto de extremidade, clique no nome do identificador de banco de dados:
Ele abrirá um novo assistente, selecione a guia Connectivity & Security e copiará seu terminal para colar no DBINFO.Arquivo INC:
Vamos confirmar que o RDS está conectando ou não digitando este comando e fornecendo a senha do RDS:
$ mysql -u root -p -h 'db_instance_endpoint'
Na saída acima, é visível que o RDS está funcionando.
A próxima etapa é criar o banco de dados de amostra que armazenará os dados do nosso aplicativo PHP:
> Criar amostra de banco de dados;
Saia do banco de dados Connect, digitando
> saída
Vamos modificar o código para o nosso aplicativo PHP para que ele possa armazenar banco de dados
$ sudo nano samplepratication.php
Agora copie o site FOR do Código do AWS para testar o trabalho RDS e EC2, você deve escrever seu próprio código de aplicativo PHP:
Salve o arquivo e saia.
Depois disso, vá para o resumo da instância e clique no Endereço aberto Hiperlink:
Uma página de aplicativo PHP será aberta:
Vamos adicionar dados ao aplicativo PHP:
Como é visível na saída acima, nosso aplicativo PHP é implantado com sucesso e os dados estão armazenando no banco de dados, bem como exibir na tabela.
Conclusão
Para implantar o aplicativo PHP na instância do Amazon EC2 e RDS. Crie uma instância do EC2 e verifique se o tráfego HTTPS está selecionado e copie seu comando ssh para usar o prompt de comando do seu sistema como cliente ssh. Instale os pacotes necessários e teste seu aplicativo PHP no EC2. Após o EC2, crie o banco de dados MySQL padrão RDS e conecte -o à instância do EC2. Agora abra o cliente SSH, para criar um arquivo para a configuração do banco de dados e modificar o código do aplicativo PHP. No final, implante seu aplicativo PHP.