Automatizando a criação de Virtual Hosts no Debian
Publicado por Matheus Fidelis (última atualização em 06/01/2016)
[ Hits: 2.883 ]
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
Script de compilação do kernel 3.3.4 no Ubuntu 11.10 64 bits
Cálculo de número perfeito único
Script de alteração do sources.list
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Como Instalar o Microsoft Teams no Linux Ubuntu