Para solicitudes simples basta con instalar el paquete
apache2 (Apache 2). Instale además uno de los
paquetes MPM (Multiprocessing Module) como
apache2-prefork o
apache2-worker. A la hora de seleccionar el MPM
adecuado tenga en cuenta que el MPM worker con hebras no puede emplearse
con el paquete mod_php4, ya que no todas las
librerías utilizadas por el paquete mod_php4 son
“thread-safe”.
Para iniciar Apache es necesario activarlo en el
editor de niveles de ejecución. Con el fin de que siempre se inicie
automáticamente al arrancar el sistema, debe activarlo para los niveles de
ejecución 3 y 5 en el editor de niveles de ejecución. Puede comprobar si
Apache está activo introduciendo la siguiente
URL en un navegador http://localhost/. Si
Apache está activo y el paquete
apache2-example-pages está instalado, podrá ver
una página de prueba.
Para emplear contenidos activos sirviéndose de los módulos es necesario
instalar también los módulos para los lenguajes de programación
correspondientes. Estos son el paquete
apache2-mod_perl para Perl, el paquete
apache2-mod_php4 para PHP y el paquete
apache2-mod_python para Python. El empleo de estos
módulos se describe en la Sección 30.8.4, “Crear contenidos activos con módulos”.
De manera adicional se recomienda instalar la documentación (paquete
apache2-doc). Después de instalar este paquete y
activar el servidor (ver Sección 30.5.2, “Inicio de Apache”) puede acceder directamente a
la documentación a través de la URL http://localhost/manual.
Para desarrollar módulos propios para Apache o
compilar módulos de terceros fabricantes es necesario instalar también el
paquete apache2-devel, así como las herramientas
de desarrollo correspondientes, como por ejemplo las herramientas
apxs que se describen en la Sección 30.5.5, “Instalación de módulos con apxs”.
apxs2 constituye una herramienta muy valiosa para los
desarrolladores de módulos. Este programa permite compilar e instalar
mediante un solo comando los módulos disponibles en forma de texto fuente
(incluyendo los cambios necesarios en los archivos de configuración).
También posibilita la instalación de módulos disponibles en forma de
archivos de objetos (extensión .o) o librerías
estáticas (extensión .a). A partir de las fuentes,
apxs2 crea un objeto dinámico compartido
(DSO) que puede ser utilizado directamente como módulo por
Apache.
Con el siguiente comando se puede instalar un módulo a partir del texto
fuente: apxs2 -c -i -a mod_foo.c Para ver opciones
adicionales de apxs2, consulte las páginas del manual.
Los módulos deben activarse mediante la entrada
APACHE_MODULES en /etc/sysconfig/apache2, como se describe en
la Sección 30.6.1, “Configuración con SuSEconfig”.
Existen varias versiones de apxs2:
apxs2, apxs2-prefork y
apxs2-worker. Mientras que apxs2
instala un módulo de tal forma que pueda usarse con todos los MPMs, los
otros dos programas lo instalan de forma que sólo pueda ser usado por el
MPM correspondiente (“prefork” o “worker”).
apxs2 instala los módulos en
/usr/lib/apache2. En cambio,
apxs2-prefork los instala en
/usr/lib/apache2-prefork.