Instalando Apache (v2.0.xx)

Tags:

Apache
Esto está probado así sobre CentOS 4.2 y con alguna pequeña modificación en Mandriva 10.2

Bajamos la versión que queremos.
Desempaquetamos.
cd al directorio donde desempaquetamos.

Los comandos para compilar de siempre:
./configure --enable-deflate --enable-rewrite --enable-so --enable-info --enable-module=proxy --enable-module=perl --enable-suexec --enable-ssl=shared --enable-mods-shared=all --prefix=/usr/local/apache-2.0.xx
make
make install (por alguna razón que desconozco, no funciona el checkinstall cuando compilo el Apache)

para arrancarlo:
/usr/local/apache2/bin/apachectl start

para pararlo:
/usr/local/apache2/bin/apachectl stop

En el caso de CentOS, si se tiene activado SELinux, además de configurar el httpd.conf para que acepte páginas en los directorios ~/public_html de los usuarios del sistema, habrá que ejecutar:

chcon -R -h -t httpd_sys_content_t /home/user/public_html

de lo contrario 403 Forbidden Bronca, más info en las Notas de última hora de Red Hat Enterprise Linux AS 4 (donde están bien explicaditos los porquéses Guiño).

Si seguimos con problemas de permisos, asegurarse que ~userid tiene permisos 711 y ~userid/public_html 755.

El archivo para que Apache arranque al inicio del sistema lo encontramos en build/rpm/httpd.init , lo copiamos en /etc/rc.d/init.d/apache2 por ejemplo y lo editamos para cambiarle un par de rutas que tiene adentro por las reales de nuestra instalación.