troubleshooting Question

Editing the Apache config from a bash script: how to append infos to an existing file ?

Avatar of Denisvt
Denisvt asked on
Shell ScriptingScripting Languages
3 Comments1 Solution577 ViewsLast Modified:
Hello to all

I am writing a Command Line (Bash) script to automate a blog installation on a Linux server.
So far so good, except that I would like the Apache conf file to be changed too so that I can immediately reload my Web server and have the new hosting functional.
Therefore I must add a few lines at the end of the /etc/apache/httpd.conf file:

<VirtualHost 1.2.3.4.5.6:80>
ServerName myblogsite.fr
DocumentRoot /home/myblogsite.fr/www
(...)
</VirtualHost>

Is it possible to edit that Apache conf directly from my bash script ? I already know how to backup my apache conf, and I currently even already log that required Apache Virtual host info in a file, from which I just copy and paste - see quoted code. What I need is to be able to append that new info exactly at the end of my existing httpd.conf file
Who could point me on how to do that ?

Thanks !
cat <<EOT >${MYPATH}/setupvh_${MYBLOGSITE}.txt
<VirtualHost 1.2.3.4.5.6:80>
ServerName myblogsite.fr
DocumentRoot /home/myblogsite.fr/www
(...)
</VirtualHost>
EOT
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 3 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 3 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros