Thursday, January 17, 2008

Instalar Apache/2.2.6 (Unix) en OS X

Para instalar el Apache 2.2 en OS X se debe seguir los siguientes pasos:

0. Prerequisitos
Tener instalado XCode que viene en el CD de OSX.


1. Descargar el Software
Siempre descargar la ultima version. Ejemplo de descarga:
%> sudo mkdir -p /usr/local/src
%> cd /usr/local/src
%> curl -O http://apache.mirrors.esat.net/httpd/httpd-2.2.6.tar.gz <----Varia de la version que deseen instalar
%> gnutar -xzf httpd-2.2.6.tar.gz <----Varia de la version que deseen instalar
%> cd httpd-2.2.6


2. Configurar Generador de Instalador
%> sudo ./configure --enable-mods-shared=ALL --enable-deflate --enable-proxy --enable-proxy-html --enable-proxy-ftp --enable-proxy-balancer --enable-rewrite --enable-cache --enable-mem-cache --enable-ssl --enable-headers --enable-mod_dav


3. Generar Instalador
%> sudo make


4. Instalarlo
%> sudo make install


5. Configurar Apache
Para configurar el apache:
%> vi /usr/local/apache2/conf/httpd.conf

Es ideal cambiar el User/Group a "www" y el ServerName. Tambien seria ideal habiliar la seccion de WebDav, Default y VirtualHost.


6. Para encender Apache
%> sudo /usr/local/apache2/bin/apachectl start


7. Para apagar Apache

%> sudo /usr/local/apache2/bin/apachectl stop


8. Para revisar configuracion
%> sudo /usr/local/apache2/bin/httpd -S


9. Para revisar los modulos configurados
%> sudo /usr/local/apache2/bin/httpd -l


10. Para que auto arranque en OS X
Se debe utilzar el "Apache2StartupItems.zip" y restaurarlo en "/Library/StartupItems". Y agregar en "/etc/hostconfig" la siguiente linea:

APACHE2=-YES-


11. Hacer links simbolicos
Ingresar a:
%> cd /usr/sbin

Mover:
%> sudo mv apachectl apachectl_1
%> sudo mv apxs apxs_1
%> sudo mv httpd httpd_1

Links:
%> sudo ln -s /usr/local/apache2/bin/apachectl apachectl
%> sudo ln -s /usr/local/apache2/bin/apxs apxs
%> sudo ln -s /usr/local/apache2/bin/httpd httpd

No comments: