Este projeto é um script Bash para automatizar a configuração de um servidor web Apache no Linux, realizar o download de um site estático hospedado no GitHub, e publicar o conteúdo no diretório padrão do Apache. Além disso, o script também sobe o conteúdo de infraestrutura como código (IaC) para um repositório GitHub.
- Atualiza o sistema operacional com
apt update
eapt upgrade
. - Instala os pacotes Apache2 e Unzip.
- Realiza o download do seu site pessoal a partir do GitHub.
- Descompacta e copia os arquivos para o diretório
/var/www/html
. - Inicializa e configura o repositório Git local.
- Sobe o projeto para o repositório remoto no GitHub.
- Repositório do site:
Site-Meu-Portfolio
- Repositório do servidor Linux (este script):
Linux-Web-Server
- Clone este repositório ou copie o conteúdo do script para seu ambiente Linux.
- Dê permissão de execução:
chmod +x criando_web_service_iac.sh
- Execute como root ou com
sudo
:./criando_web_service_iac.sh
- Distribuição Linux baseada em Debian (ex: Ubuntu)
- Acesso sudo ou root
- Conexão com a internet
- Git instalado
- Apache2
- Unzip
- O push para o GitHub é forçado (
git push -f
). Use com cautela. - Certifique-se de que as URLs dos repositórios estejam corretas.
- O conteúdo do site será sobrescrito no
/var/www/html
.
Luiz Carlos de Araújo Machado
LinkedIn
Email: luizsaw@gmail.com