14/05/2013

Arranque automático del Apache httpd Web Server

El objetivo es hacer que el Apache httpd Web Server arranque de manera automática al iniciar una máquina en Amazon Web Services, pero el script es aplicable a cualquier otra máquina con Linux como Sistema Operativo.

 #!/bin/bash
 #
 # myApp
 #
 # chkconfig: 2345 99 01
 #
 # source function library
 . /etc/rc.d/init.d/functions
# cambiamos el nombre de la máquina 
 hostname apache
# se configuran las variables necesarias para ejecutar el api de ec2 de Amazon  
 export JAVA_HOME=/usr/lib/jvm/jre
 export local_home=/home/ec2-user
 export EC2_HOME=$local_home/ec2-api-tools-1.6.6.1
 export PATH=$PATH:$EC2_HOME/bin
 export EC2_PRIVATE_KEY=$local_home/pk-XXXXXXXXXXXXXXXXXXXXXXXXX.pem
 export EC2_CERT=$local_home/cert-ZZZZZZZZZZZZZZZZZZZZZZZ.pem
 export EC2_URL=https://ec2.us-east-1.amazonaws.com
# se asocia una ip fija a la máquina en la que está instalado y configurado el Apache para poder redireccionar
#$EC2_HOME/bin/ec2-associate-address -i i-bd312fcd 1.2.3.4

# se levanta el server
/bin/sh /usr/local/apache2/bin/apachectl start
exit