Desarrollo web en Leopard 10.5 (Apache2, php5, mysql)

28.Oct.2007
14 Comentarios
Responder
trackback

leopard
Tras la reciente actualización a Leopard, me ha tocado reinstalar el típico combo apache+php+mysql… para poder currar. Tras tantear un poco el sistema y romper más que arreglar me he dado cuenta de que… -¡Oh sorpresa!
Leopard viene de serie con Apache2 y PHP5.
Estos son los pasos para activarlo, instalar mysql arreglarlo, ya que por el momento mysql no ha actualizado su binario a la 10.5

Apache2
Simplemente funciona, podemos activarlo desde el Panel de Control en la opción de Compartir Web.

Una de las recomendaciones en cuanto a configuración es editar el archivo /etc/apache2/httpd.conf y cambiar las siguientes lineas de tal manera que el DocumentRoot de nuestros servidor apache sea nuestra carpeta preferia para trabajar (ej: Dentro de nuestra carpeta de usuario, Web)
DocumentRoot "/Users/neo/Sites"
Donde neo es vuestro usuario.
Unas lineas más abajo teneis que cambiar la misma url en una linea similar a esta
<Directory “/Users/neo/Sites”>
Cambiais la ruta a la misma carpeta que indicasteis unas lineas mas arriba.

PHP5
De serie está instalado, pero está sin activar. En /etc/apache2/httpd.conf descomentamos la linea 114 (aprox) que tendría que ser esta.
LoadModule php5_module libexec/apache2/libphp5.so

Mysql
Leopard no viene de serie con mysql (una pena), para instalarlo tenemos que descargarnos la versión “paquete” de mysql desde su web oficial para la versión 10.4. (Sí, estamos en la 10.5 y descargamos la 10.4 … no han hecho el binario para leopard)

Instalamos alegremente los paquetes que vienen pero… no nos funcionará tan facil como esperabamos, tenemos que hacer lo siguiente.

$ sudo cp /etc/php.ini.default /etc/php.ini
$ sudo nano /etc/php.ini

Comprobamos que en este fichero la siguiente linea no tena un ; por delante (esté descomentada)(tendría que estarlo)
extension=php_mysql.so

Ahora comprobamos si tenemos o no arrancado el servidor de mysql.
$ ps aux | grep mysql

Si no lo tenemos arrancado hacemos lo siguiente
$ sudo /usr/local/mysql/bin/safe_mysqld
Ahora, ya con el servidor arrancado ejecutamos los siguientes comandos

$ sudo mkdir /var/mysql
$ sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Ahora de nuevo desde el panel de control reiniciamos el servidor web, y tras instalar una copia de phpMyAdmin (por ejemplo) en nuestra carpeta Web, tendríamos que poder gestionar perfectamente las bases de datos de nuestro servidor mysql.

* En el paso de mysql sería algo mas limpio cambiar la ruta donde mysql genera el sock, pero bueno, el funcionamiento sería el mismo.

Espero que os sirva de algo el manual y os recomiendo encarecidamente el cambio a Leopard, de verdad, se puede mejorar lo inmejorable.

blog code portfolio feed flickr

¿Donde estoy?



Hace muy poco



  • iFlickr
  • El Corte Chino
  • Comida Bilbao
  • Comida Bilbao
  • Comida Bilbao
  • Primeras Fotos de la Euskal
  • Primeras Fotos de la Euskal
  • Belate & Conchi

14 Comentarios

  1. MIGUEL

    HOLA PUEDEN DECIRME COMO INSTALO UN SERVIDOR APACHE PHP5 MYSQL EN LEOPARD LO NECESITO YAAAAAAAAA!!! MUCHAS GRACIAS MI CORREO ES SIGUIENTE MIGUEL7745@HOTMAIL.COM APRESURENSE XFAAAAAAAAAAA! VENGA LOKOS

  2. kermit

    ¿Hoygan?
    XDDDDD

  3. RAE

    ¡¡¡Leygan!!!

  4. Neo, felicitaciones por el tutorial!

    Yo he tenido un pequeño problema, no me salia el extension=php_mysql.so en el /etc/php.ini pero con añadirlo vale.

    Reinicias todo y a jugar a pala. Lo unico que no funciona el boton de apagado y encendido del mysql en el panel de control. ¿Será porque aun no hay soporte para 10.5?

    Saludos y gracias!

  5. Tengo un problema; he activado php, y de hecho puedo ver la página que me informa de que el servidor apache está activo… pero cuando voy a /~miusuario/ pues que no:

    You don’t have permission to access /~minombredeusuario/ on this server.

    ¿??

  6. ¿Has hecho los cambios en el httpd.conf para cambiar el DocumetRoot ? o ¿lo has dejado como tal y como viene ?

    Un saludo

  7. Ya está arreglado, cree un nuevo archivo .conf con la directiva Allow from all.

    Muchas gracias!

  8. LeGo

    Muy este POST, sibretodo el de MySQL!!!

    Gracias!

  9. graxias ya tengo activado php5!!!!!

    saludos!

  10. lomoll

    Tengo comprado el Leopard desde que salió pero dudo aun al instalarlo porque no me puedo quedar sin apache2+php5+mysql, según leo ya biene de serie y en el tutorial biene muy bién explicado como activarlo, pero me surge aun una gran duda, que pasa con el “gettext”? biene activado también?, seradificil de activar?

  11. Muy buen howto, dentro de poco tendré que ponerlo en práctica.
    Pero me parece que lo haré con la versión de mysql para 10.5:
    http://mysql.rediris.es/downloads/mysql/5.0.html#macosx

    Gracias!

  12. Llevaba una par de semanas con estos pendiente… hasta ahora utilizaba un Linux para estos menesteres… pero ahora que me sobraba un MacMini…

    Pero ya esta.

    p.d. me ha pasado lo mismo Binnary… la linea hay que meterla a mano. De hecho ahora si existe instalación de MySQL para Leopard… pero he tenido que hacer lo que aquí indicas.

  13. Alex

    Hola a todos…
    Imposible la instalacion… Leo que he de crear un usuario “mysql” pero al intentar hacerlo me dice que ya existe.
    Si ya existe…. ¿cual es su contraseña? ¿viene por defecto este usuario con Leopard?
    Gracias y un saludo,

  14. Ultimamente he estado probando XAMPP y desde la última actualización funciona genial sobre Leopard.
    Os dejo aquí la página oficial.
    http://www.apachefriends.org/en/xampp.html

Incoming Links

Deja tu granito de arena

Tag Cloud

abrazos ajax apache aplicaciones Apple arduino blogak Ciencia code consolas crack crossover css Curiosidades day debian desarrollo devc++ disco diseño DRM duro euskal euskalparty examenes explorer fiestas flickr fonera fonera wifi fotos frases freak geek Geeks General google independence java javascript juegos leopard Linux mac macbook pro mldonkey musica mysql NAS osx OS X padre de familia Paranoias php png Programación prototype psp python rol SGAE simplebd software subversion tecnología themes Universidad virus Web2.0 wifi wii consolas windows wireless wordpress wow xajax youtube

Archivo mensual