Instalando Apache (v2.0.xx)
![]()
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
, más info en las Notas de última hora de Red Hat Enterprise Linux AS 4 (donde están bien explicaditos los porquéses
).
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.
