Apache PHP · 2 min read · Oct 26, 2025

Apache-mod_ssl-PHP-Howto

Apache-mod_ssl-PHP-Howto

Version 1.0
Author: Falko Timme

Este documento describe cómo instalar un servidor web Apache (1.3.x) con mod_ssl y PHP habilitados.

Este howto está destinado como una guía práctica; no cubre los antecedentes teóricos. Estos se tratan en muchos otros documentos en la web.

¡Este documento se proporciona sin garantía de ningún tipo!

1 Obtener las Fuentes

Necesitamos el siguiente software: openssl, apache (1.3.x), mod_ssl y PHP. Instalaremos el software desde el directorio /tmp.

cd /tmp
wget http://www.openssl.org/source/openssl-0.9.7c.tar.gz
wget http://www.apache.de/dist/httpd/apache_1.3.29.tar.gz
wget http://www.modssl.org/source/mod_ssl-2.8.16-1.3.29.tar.gz

Luego ve a http://www.php.net y descarga la última versión de PHP (4.3.4 en el momento de escribir esto). Descárgalo en tu directorio /tmp

2 Instalar Openssl

tar xvfz openssl-0.9.7c.tar.gz
cd openssl-0.9.7c
./config
make
make install

3 Configurar e Instalar mod_ssl y apache

cd /tmp
tar xvfz apache_1.3.29.tar.gz
tar xvfz mod_ssl-2.8.16-1.3.29.tar.gz
cd mod_ssl-2.8.16-1.3.29
./configure –with-apache=../apache_1.3.29 –with-ssl=/usr/local/ssl/ –prefix=/usr/local/apache –enable-module=most –enable-shared=max –logfiledir=/var/log/httpd –htdocsdir=/usr/local/httpd/htdocs –bindir=/usr/bin –sbindir=/usr/sbin –sysconfdir=/etc/httpd
(1 línea!)

(La opción –htdocsdir=/usr/local/httpd/htdocs especifica que la ubicación predeterminada para los documentos que serán entregados por este servidor web está en /usr/local/httpd/htdocs.

Por favor nota: Puedes cambiar el comando de configuración para adaptarlo a tus necesidades. Escribe

./configure –help

para obtener una lista de todas las opciones de configuración disponibles!)

cd ../apache_1.3.29
make
make certificate TYPE=custom

<- Algoritmo de Firma: R
<- Nombre del País: Escribe el nombre de tu país (por ejemplo, DE para Alemania)
<- Nombre del Estado o Provincia: por ejemplo, Baja Sajonia, California, etc.
<- Nombre de la Localidad: por ejemplo, Lueneburg, Los Ángeles, París, Londres, etc.
<- Nombre de la Organización: por ejemplo, el nombre de tu empresa
<- Nombre de la Unidad Organizativa: por ejemplo, Departamento de TI
<- Nombre Común: por ejemplo, Mi Empresa CA
<- Dirección de Correo Electrónico: por ejemplo, [email protected]
<- Validez del Certificado: por ejemplo, 365 (un año)
<- Versión del Certificado: 3
<- Nombre del País: ver arriba
<- Nombre del Estado o Provincia: ver arriba
<- Nombre de la Localidad: ver arriba
<- Nombre de la Organización: ver arriba
<- Nombre de la Unidad Organizativa: ver arriba
<- Nombre Común: el nombre de dominio completamente calificado (FQDN) de tu servidor, por ejemplo, www.ejemplo.com
<- Dirección de Correo Electrónico: ver arriba
<- Validez del Certificado: ver arriba
<- Versión del Certificado: 3
<- ¿Encriptar la clave privada ahora? n
<- ¿Encriptar la clave privada ahora? n

(Por favor nota: Es seguro aceptar los valores predeterminados para todas las preguntas anteriores porque en cualquier caso recibirás una advertencia en tu navegador si intentas acceder a un sitio SSL en tu servidor:

Si no deseas recibir esta advertencia, tendrás que obtener un certificado SSL

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.