Implante um aplicativo PHP usando a instância e RDS do Amazon EC2

Implante um aplicativo PHP usando a instância e RDS do Amazon EC2
PHP é uma linguagem de script poderosa, que pode ser usada para criar sites e aplicativos da Web. Os aplicativos PHP podem ser implantados usando o Amazon EC2 e o RDS. Elastic Compute Cloud (EC2), fornece um serviço de computação escalável na nuvem. Serviço de banco de dados relacional (RDS), é um serviço de banco de dados gerenciado na nuvem.

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');
define ('db_username', 'db_username');
define ('db_password', 'db_master_password');
define ('db_database', 'amostra');
?>

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.