Programação de Scripts - Atividade 18

Leia com atenção as instruções abaixo.

Preparação do Repositório.

Crie um repositório privado no GitHub. Repositórios públicos levarão nota zero automaticamente. Se seu nome for José Carlos Silva, o repositório deve ter o nome josecarlosscripts20202. Primeiro e segundo nome, sufixo scripts20202, tudo minúsculo. É nele que devem ser colocados os arquivos. Convide o professor (jmarcelo.alencar@gmail.com) para ser colaborador do repositório. Faz parte da avaliação utilizar o GitHub de forma correta.

Dentro do repositório crie uma pasta chamada atividades. Dentro desta pasta você colocará os arquivos de cada atividade. Por exemplo, os arquivos da Atividade 01 devem estar na pasta atividades/atividade01.

Formato da Entrega:

Valor: 2,5 pontos na 3ª Nota.

Data da Entrega Limite: 31/03/2021

Coloque os arquivos na pasta atividades/atividade18.

Questão Única - 1,0 Ponto

O nome do script principal desta atividade é wordpress.sh.

O objetivo é criar um script que faça uma instalação do WordPress com o banco de dados e o servidor web executando em instâncias diferentes.

Como na atividade anterior, você deve começar criando um grupo de segurança com as seguintes características:

A primeira parte é idêntica, o script deve criar uma primeira máquina virtual e realizar as seguintes ações:

Em seguida, informar na tela o IP Privado. Essa informação também é usada na próxima etapa.

O script deve partir então para criar uma segunda instância. Agora há uma diferença. As seguintes ações devem ser realizadas na criação desse novo servidor:

Você pode usar o nginx se assim desejar.

Abaixo, um exemplo da invocação e saídas produzidas.

$ ./wordpress.sh nomedachave usuario senha
Criando servidor de Banco de Dados...
IP Privado do Banco de Dados: 172.31.64.108

Criando servidor de Aplicação...
IP Público do Servidor de Aplicação: 100.25.42.191      

Acesse http://100.25.42.191/wordpress para finalizar a configuração.

                        

ATENÇÃO: A configuração que deve restar a ser feita só pode envolver a criação do usuário para o WordPress e a definição do nome do site. Informações do Banco de Dados não devem ser requisitadas, pois precisam ser configuradas no arquivo de configuração do WordPress.