Viacero inštancií apache2 servera

V tomto článku si ukážeme ako sprevádzkovať viacero inštancií webového servera apache2 na jednom stroji.

Počas celého procesu budeme použíať jeden ľubovolný tag ktorým budeme odlišovať novú inštanciu od pôvodnej. Ja som si zvolil skuska. Ako prvé si vytvoríme kópiu celého priečinka /etc/apache.

NAME=skuska
cp -r /etc/apache2 /etc/apache2-$NAME

V dalšom kroku vytvoríme kópiu súborov ktoré následne upravíme

cp /usr/sbin/a2ensite /usr/sbin/a2ensite-$NAME
cp /usr/sbin/a2dissite /usr/sbin/a2dissite-$NAME
cp /usr/sbin/a2enmod /usr/sbin/a2enmod-$NAME
cp /usr/sbin/a2dismod /usr/sbin/a2dismod-$NAME\

Vo všetkých týchto súboroch nasledujúci riadok

: "/etc/apache2$dir_suffix/envvars"

upravíme na

: "/etc/apache2-skuska$dir_suffix/envvars"

Malo by sa to nachádzať niekde okolo 27. riadku. Dalši riadok na upravenie by sa mal nachádzat okolo 73. riadku. Riadok

info("Run '/etc/init.d/apache2 $reload' to activate new configuration!\n")

teda upravíme na

info("Run '/etc/init.d/apache2-$NAME$reload' to activate new configuration!\n")