Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
configserver
#!/bin/bash #GERADOR AUTOMÁTICO DE VIRTUALHOSTS # AUTHOR :: Plinio Cavalcante # S.O. :: Ubuntu # Versão :: 1.5 ########################################################### # MODO DE USAR: # vhost-creator.sh -h teste.meusite.com -d /var/www/html/meusite if [ "$(whoami)" != 'root' ]; then echo "Você precisa executar o script com sudo ou root" exit 1; fi #PEGA OS ARGUMENTOS #while getopts 'h:d:' opt ; do # case $opt in # h) VHOST=$OPTARG ;; # d) DIRECTORY=$OPTARG ;; #esac #done read -p "Insira o dominio (sem www) : " servnome read -p "Insira o CNAME (e.x. :www ou app para app.meudominio.com) : " cname read -p "Insira o caminho do diretório do site (e.x. : /var/www/, Cara, não esqueça do /): " DIRECTORY read -p "Qual servidor de web você usa? (e.x. : apache2) : " usr read -p "Insira o ip do servidor servidor (e.x. : *): " listaip if ! mkdir -p $DIRECTORY$cname_$servnome; then echo "Esse site já existe !" else echo "Site criado com sucesso !" fi #CRIA O REGISTRO NO ARQUIVO HOSTS #echo "[+] CRIANDO O REGISTRO NO ARQUIVO HOSTS DO SISTEMA" #echo "127.0.0.1 $servnome" >> /etc/hosts echo $servnome echo $DIRECTORY if [ -d "$DIRECTORY" ]; then #CRIA O VIRTUALHOST echo "[+] CRIANDO O VIRTUALHOST BASEADO APONTANDO PARA $DIRECTORY" echo " <VirtualHost $listip:80> ServerName $servnome ServerAlias $cname DocumentRoot $dir$cname_$servn <Directory $dir$cname_$servn> Options Indexes FollowSymLinks #MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/$servnome.error.log CustomLog ${APACHE_LOG_DIR}/$servnome.access.log combined </VirtualHost> " >> /etc/apache2/sites-available/$cname_$servnome.conf #CRIA O LINK SIMBÓLICO NA PASTA DE SITES PUBLICADOS # echo "[+] CRIANDO LINK SIMBÓLICO PARA PUBLICAR O SITE $servnome" # ln -s /etc/apache2/sites-available/$cname_$servnome.conf /etc/apache2/sites-enabled/$servnome.conf echo "[+] HABILITANDO O VHOST NO SISTEMA" a2ensite $servnome.conf echo "[+] REINICIANDO O APACHE" systemctl restart apache2.service else echo [-] DIRETÓRIO DO SITE NÃO ENCONTRADO... fi
run
|
edit
|
history
|
help
0
Bash: Find count of a character in a line/word
file1
Checking set -e behavior in functions
JmeterBash
leer_de_la_memoria.sh
multi
init
FCFS_done
a shell script to say good morning/afternoon/evening
deneme2