O'Reilly logo

Mastering Linux Shell Scripting by Andrew Mallett

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Automating Virtual Host creation

After having created the template, we can now use this to create Virtual Host configurations. In the simplest terms, we need to replace the dummy-host.example.com URL with sales.example.com or marketing.example.com URL. Of course we have to also create the DocumentRoot directory, the directory where the web pages will be and also add some basic content. When we use a script to run through the process nothing will be forgotten and the edits will be accurate every time. The basics of the script will be as follows:

#!/bin/bash WEBDIR=/www/docs CONFDIR=/etc/httpd/conf.d TEMPLATE=$HOME/template.txt [ -d $CONFDIR ] || mkdir -p $CONFDIR sed s/dummy-host.example.com/$1/ $TEMPLATE > $CONFDIR/$1.conf mkdir -p $WEBDIR/$1 echo ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required