Automatizando a criação de Virtual Hosts no Debian
Publicado por Matheus Fidelis (última atualização em 06/01/2016)
[ Hits: 2.842 ]
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 para fazer download do youtube
Conversor de arquivos de vídeo (Video Converter)
Script de Instalação do ISC DHCP SERVER no Ubuntu e derivados
Alterando imagem do Grub no Ubuntu 10.04
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Preciso atualizar o Vim [RESOLVIDO] (8)
QUERO REVIVER UM COMPUTADOR ANTIGO, MAS TIVE PROBLEMAS COM OS LINUX QU... (9)
meu linux congela [RESOLVIDO] (4)