Este projeto contém um script Bash simples, porém poderoso, para atualização de servidor e deploy automatizado de uma aplicação web estática utilizando o Apache2 em sistemas Linux Debian/Ubuntu.
Este script realiza as seguintes ações:
- 🔄 Atualiza a lista de pacotes e o sistema com
apt-get updateeupgrade. - 🌐 Instala o servidor web Apache2.
- 📦 Instala a ferramenta
unzippara descompactar arquivos. - ☁️ Baixa uma aplicação web hospedada no GitHub.
- 📂 Copia os arquivos da aplicação para o diretório padrão do Apache:
/var/www/html/.
- Acesso como root ou com permissão
sudo. - Distribuição Linux baseada em Debian (ex: Ubuntu).
- Conexão com a internet.
Clone este repositório ou copie o conteúdo do script para um arquivo local:
bash chmod +x deploy-servidor.sh sudo ./deploy-servidor.sh
Clone este repositório ou copie o conteúdo do script para um arquivo local:
bash chmod +x deploy-servidor.sh sudo ./deploy-servidor.sh
Ou execute diretamente, se já estiver com permissão de execução:
bash sudo bash deploy-servidor.sh
O site utilizado como exemplo é o projeto de página estática do repositório:
📁 https://github.com/denilsonbonatti/linux-site-dio
📷 Resultado Após a execução, o conteúdo estará disponível em:
http://localhost/
ou
http://SEU_IP/
Se quiser tornar esse script ainda mais robusto, você pode adicionar:
- Verificação se o Apache já está instalado.
- Teste de conexão com a internet.
- Backup do /var/www/html/ antes de sobrescrever.
Desenvolvido por Gustavo Nunes
Contribua com melhorias, issues ou sugestões! 🚀
Este projeto está sob a licença MIT.
Veja o arquivo LICENSE para mais detalhes.
yaml
Se quiser, posso adicionar badges do GitHub, um botão de "Executar com Replit", ou até um exemplo de script .service pra automatizar isso no boot. É só pedir!