30.5. Instalación

30.5.1. Selección de paquetes en YaST

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”.

30.5.2. Inicio de Apache

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.

30.5.3. Módulos para contenidos activos

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”.

30.5.4. Otros paquetes recomendados

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”.

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.


SUSE LINUX Manual de administración 9.3