SyP-

alta.vhost.sh

Jan 19th, 2021
726
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. # Recavar información sobre el VHOST
  4.  
  5. read -p "Ingrese el nombre del sitio (ejemplo.com): " SITENAME
  6.  
  7. echo ""
  8.  
  9. read -p "Ingrese ruta hacia 'document root' (/var/www/site): " SITEPATH
  10.  
  11.  
  12. # Creacion de VHOST
  13.  
  14. echo "<VirtualHost *:80>
  15.     ServerName $SITENAME
  16.     DocumentRoot $SITEPATH
  17.     ErrorLog /var/log/apache2/error.log
  18.     CustomLog /var/log/apache2/access.log combined
  19.      </VirtualHost>" > /etc/apache2/sites-available/$SITENAME.conf
  20.  
  21.  
  22. # Creamos directorio para 'document root' y asignamos permisos y dueño
  23.  
  24.  
  25. mkdir -p $SITEPATH
  26.  
  27. chmod 755 $SITEPATH
  28.  
  29. echo "<h1>Hola mundo!</h1>" > $SITEPATH/index.html
  30.  
  31. chmod 644 $SITEPATH/index.html
  32.  
  33. chown www-data:www-data $SITEPATH -R
  34.  
  35. # Test de configuracion
  36.  
  37. apachectl configtest
  38.  
  39.  
  40. read -p "Presione enter para activar y recargar el servidor. CTRL-C para cancelar"
  41.  
  42.  
  43. # Activar sitio
  44.  
  45. a2ensite $SITENAME.conf
  46.  
  47.  
  48. /etc/init.d/apache2 reload
  49.  
  50.  
RAW Paste Data