Automatizando a criação de Virtual Hosts no Debian
Publicado por Matheus Fidelis (última atualização em 06/01/2016)
[ Hits: 3.040 ]
Homepage: http://www.nanoshots.com.br/
Devido a correria, é necessário às vezes sacrificar 20 minutinhos do nosso tempo para tentar automatizar algumas tarefas massantes do dia a dia.
Este script é um gerador de Virtual Host em distribuições Debian (e outras que utilizam o padrão de pastas /etc/apache2) bem simples.
Basta baixar o script e dar permissão de execução:
# chmod +x vhost-creator.sh
E executá-lo informando o nome do vhost e o caminho para o projet:
# ./vhost-creator.sh -h teste.meusite.com -d /var/www/html/meusite
Git do projeto: https://github.com/msfidelis/VHostCreator
#!/bin/bash
#GERADOR AUTOMÁTICO DE VIRTUALHOSTS
# AUTHOR :: Matheus Fidelis
# GITHUB :: https://github.com/msfidelis
# TWITTER :: http://twitter.com.br/fidelissauro
# S.O. :: Debian 7, 8, Kali Linux 1.0, 2.0 e derivados
###########################################################
# MODO DE USAR:
# vhost-creator.sh -h teste.meusite.com -d /var/www/html/meusite
#PEGA OS ARGUMENTOS
while getopts 'h:d:' opt ; do
case $opt in
h) VHOST=$OPTARG ;;
d) DIRECTORY=$OPTARG ;;
esac
done
#CRIA O REGISTRO NO ARQUIVO HOSTS
echo "[+] CRIANDO O REGISTRO NO ARQUIVO HOSTS DO SISTEMA"
echo "127.0.0.1 $VHOST" >> /etc/hosts
echo $VHOST
echo $DIRECTORY
if [ -d "$DIRECTORY" ]; then
#CRIA O VIRTUALHOST
echo "[+] CRIANDO O VIRTUALHOST BASEADO APONTANDO PARA $DIRECTORY"
echo "
<VirtualHost *:80>
ServerName $VHOST
ServerAlias www.$VHOST
DocumentRoot $DIRECTORY
<Directory $DIRECTORY/>
Options Indexes FollowSymLinks
#MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/$VHOST.error.log
CustomLog ${APACHE_LOG_DIR}/$VHOST.access.log combined
</VirtualHost>
" >> /etc/apache2/sites-available/$VHOST.conf
#CRIA O LINK SIMBÓLICO NA PASTA DE SITES PUBLICADOS
echo "[+] CRIANDO LINK SIMBÓLICO PARA PUBLICAR O SITE $VHOST"
ln -s /etc/apache2/sites-available/$VHOST.conf /etc/apache2/sites-enabled/$VHOST.conf
echo "[+] HABILITANDO O VHOST NO SISTEMA"
a2ensite $VHOST.conf
echo "[+] REINICIANDO O APACHE"
systemctl restart apache2.service
else
echo [-] DIRETÓRIO DO SITE NÃO ENCONTRADO...
fi
RWwmaMp3 - converter wma para mp3
Bomba.sh - Estouro de memória RAM com Menu
Nenhum comentário foi encontrado.
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Conheça o Zashterminal, um terminal moderno com IA
DOOM Carniceiro: rode o Meatgrinder com uzdoom (Gentoo e Ubuntu)
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Linux MInt nao reconhece placa de som (1)
Midia de instalação LM-21.3 não inicializa (12)









