martes, 8 de julio de 2008

Apache SSL en linux

Bueno aqui les dejo un pequeño tutorial de como instalar apache seguro version 1.3.37 bajo el sistema operativo linux, espero que les sea de utilidad:

nota: para instalar solamente apache se descomprime el archivo, se configura con su ./configure [ parametros que se quieran modificarp.e --prefix=/www/micarpeta/apache], se compila la informacion con make y se instala con make install, facil no??? :)


ahora bien para instalar apache seguro o tambien llamado ssl se deben de seguir algunos pasos mas que detallo acontinuacion:

nota2: Esta instalacion se hizo en un SO tipo Debian, por lo cual se usaron paquetes .tar, en caso de que tengas paquetes .rpm recuerda que estos en distribuciones debian solo funcionan usando el programa alien y en otras distribuciones tales como Fedora o Suse que son S.O que si admiten estos paquetes, basta con darles doble click para instalarlos ya que la naturaleza de estos paquetes es como la de cualquier ejecutable en windows, solo que no olvides que el usar este tipo de paquetes te limita a la hora de configurar los detalles de la instalacion, pero esto a fin de cuentas es tu eleccion :).

1)#copiar todos los paquetes de apache ssl y php a una carpeta en /www
cd /home/abel/todoliga/
cp apache_1.3.37.tar.gz openssl-0.9.8d.tar.gz mod_ssl-2.8.28-1.3.37.tar.gz /www



2)#nos dirigimos a la carpeta donde copiamos los paquetes, en este caso:
cd /www


3)#descomprimiendo archivos
tar -xvzf apache_1.3.37.tar.gz
tar -xvzf openssl-0.9.8d.tar.gz
tar -xvzf mod_ssl-2.8.28-1.3.37.tar.gz


4)#instalar las librerias openssl, estas deben de instalarse primero que todo ya que estas librerias son las que buscara el apache para poderse instalar como apache ssl.

#entramos en la carpeta
cd openssl-0.9.8d
#configuramos las opciones de instalacion
./config --prefix=/www/openssl-0.9.8d
#compilamos librerias
make
#instalamos librerias openssl
make install


5)#pasamos ahora a configurar la liga mod_ssl que es el vinculo que nos unira a las librerias openssl y al servidor apache.

#entramos en la carpeta
cd /www/mod_ssl-2.8.28-1.3.37

#configuramos las opciones de instalacion, aqui le decimos que me habilite el modulo ssl para el sistema operativo,
que me habilite la comparticion de librerias ssl
habilite el modulo proxy (este si no se bien para que sea pero siempre lo ponen)
indicamos la ubicacion de la carpeta de apache descomprimida
indicamos la hubicaccion de las librerias ssl
y por ultimo le decimos donde se instalara la liga en este caso en /www


./configure --enable-module=so --enable-shared=ssl --enable-module=proxy --with-apache=/www/apache_1.3.37 --with-ssl=/www/openssl-0.9.8d --prefix=/www

#vamos a la carpeta de apache
cd /www/apache_1.3.37

#compilamos apache
make

#creamos el certificado por medio de:
make certificate
#llenamos los datos del certificado segun nuestro gusto :P

#instalamos apache ssl
make install

OTROS TIPS
#iniciamos el demonios de apache con cd /www/bin
#./apachectl start

#y lo detenemos con./apachectl stop

#iniciamos apache seguro con ./apachectl startssl

#e igual lo detenemos con ./apachectl stop

#el archivo de configuracion de apache es el vim /www/conf/httpd.conf

#Verifica que tenga habilitado el port 80, y los Listen 80 y 443 esto es revisando el archivo de configuracion httpd.conf.

#ServerName nombredelservidor que esta linea exista si no la agregamos


#para correr el apache normal (port 80) desde un navegador solo hay que poner http:\\nombre del host

#para arrancar el apachessl https:\\nombre del host:443, el :443 puede ir o no ir, se volvera obligatorio si cambiamos
#o agragamos puertos al apachessl


espero que les sirva y cualquier problema que se les presente no duden en preguntar, eso si que sean distros dependientes de debian tal como ubuntu, kubuntu y todas sus variedades :P.bye