Después de usar MAMP durante mucho tiempo, descubrí que en realidad podía usar el servidor Apache integrado de Snow Leopard. Ahora que actualicé a Lion, ya no tengo idea de cómo hacer esto.
¿Sabes cómo convertir mi Mac OS X Lion en un servidor web, para que pueda ejecutar fácilmente la última versión de PHP y MySQL en él? Además, ¿cómo configuro los alias "localhost"? Recuerdo que era un archivo httpd.conf, algo que parece que ya no encuentro en Lion.
Primero debe habilitar Apache en el panel de uso compartido. Marque "Compartir web" y su servidor web se está ejecutando.
Tenga en cuenta que, desde Mountain Lion , el uso compartido web se eliminó del panel de preferencias Compartir, pero Apache todavía está incluido. Verifique esta respuesta para controlar Apache en Mountain Lion.
Para activar PHP, deberá editar /etc/apache2/httpd.conf
en Terminal.app. Esto requiere credenciales de root. nano
es un editor de línea de comandos muy accesible si no se siente cómodo con vim
.
sudo nano /etc/apache2/httpd.conf
Encuentra la línea (puedes presionar ctrl+ Wpara comenzar a buscar en nano
):
#LoadModule php5_module libexec/apache2/libphp5.so
y descoméntalo. A continuación, busque la línea
#Include /private/etc/apache2/extra/httpd-vhosts.conf
y descomente eso también para habilitar el soporte de hosts virtuales.
Guarde el archivo y salga nano
presionando ctrl+ X, luego confirme los cambios presionando Y(es), luego enter.
Ahora puede editar sus hosts virtuales en el archivo/etc/apache2/extra/httpd-vhosts.conf
sudo nano /etc/apache2/extra/httpd-vhosts.conf
Es importante tener en cuenta que el primer host definido será el host predeterminado para los nombres de host no calificados. Para resolver nombres de host adicionales, además de localhost
recomendarlos codificarlos en formato /etc/hosts
.
Para instalar MySQL, descargue el instalador del sitio web de MySQL (el instalador de 64 bits debería estar bien). Siga las instrucciones para instalarlo.
Finalmente, para configurar PHP para MySQL, copie el valor predeterminado php.ini
:
sudo cp /etc/php.ini.default /etc/php.ini
Ahora puede editar /etc/php.ini
(nuevamente se requiere acceso de root) y reemplazar cualquier referencia /var/mysql/mysql.sock
con /tmp/mysql.sock
(la ubicación predeterminada del socket MySQL después de ejecutar el instalador). Probablemente hay alrededor de 3 referencias a ese camino.
Finalmente, reinicie Apache para que la nueva configuración surta efecto:
sudo apachectl restart
Alternativamente, puede reiniciar Apache apagándolo y encendiéndolo de nuevo en el panel de uso compartido.
Hecho.
Solo para que conste, una alternativa a MAMP es WebStart que facilita la administración de un servidor web Apache 2 profesional en Mac OS X 10.7 Lion.
Puede encontrar un buen tutorial aquí para habilitar también phpmyadmin y demás sin usar mamp
omunista
mate
. sudo mate /etc/apache2/httpd.conf Es una buena idea registrarlo en ~/.bash_profile para ese propósito antes del primer uso: export EDITOR='mate -w' Y cree un enlace simbólico en su carpeta ~/bin: ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate *La información anterior se aplica a los usuarios de Mac OS X