Automatizando a criação de Virtual Hosts no Debian
Publicado por Matheus Fidelis (última atualização em 06/01/2016)
[ Hits: 2.894 ]
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
Ativa e dasativa o XGL para o KDE
Script de compilação automática do GCC-5.3.0 para Debian/Ubuntu de 32 bits
Script de instalação do VLC completo (via slackbuilds)
Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)
Remover/Exibir Arquivo/Diretório de uma estrutura de diretórios
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (1)
O que você está ouvindo agora? [2] (180)