PDA

Ver la Versión Completa : LAMP, AppServ y derivados.


necro89
26/07/10, 14:19:25
Buenas a todos, haber quien puede darme una mano.
necesito meterle a la Mac un servidor de MySQL, Aparche y PHP LOCAL.

pase por Wiindows y Ubuntu, usaba Appserv en win (una masa) y LAMP en Ubuntu (medio choto), los programadores manzaneros que me recomiendan para poder programar en la notebook??? (free soft en lo posible plz)

Gracias!

Animal
26/07/10, 14:26:55
Fijate que por acá se habló del tema (http://www.macusergroup.com.ar/foro/showthread.php?t=19213), yo insisto con MAMP. ;)

necro89
26/07/10, 14:29:37
Gracias Silal! ahora me leo el thread.

Kindred
28/07/10, 05:31:02
Usé MAMP durante bastante tiempo pero en la última instalación del SO decidí darle vacaciones.

Ahora estoy usando el Apache que viene por default instalado con SL con algunos tweaks en la configuración (de minucioso nomás je) y la distribución de MySQL para SL.

Creo que usé este tutorial cuando lo hice (no estoy 100% seguro):
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

La diferencia de performance es notable, lo recomiendo.

necro89
29/07/10, 13:26:50
Kindred, una vez activado PHP, SQL y Apache, ingreso desde localhost ??? donde tenes el phpmyadmin? contame un poco vos que lo usas a diario...

de todas formas lo mio no son proyectos que trabajan con base de datos enormes, por eso quiero ver hasta que punto influye la productividad VS facilidad

gracias!

Kindred
30/07/10, 14:02:13
Apache

En /private/etc/apache2/extra/httpd-vhosts.conf podes setear la carpeta donde apunta el webserver (en mi caso la tengo apuntada a /Users/xxxxxx/sites), para poder tenerla bien a mano, ademas de configurar el puerto (que por default es 80).

Te pego a continuación el VHost que tengo definido:


<VirtualHost *:80>
<Directory /Users/xxxxxx/Sites>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DocumentRoot /Users/Mariano/Sites
ServerName localhost
</VirtualHost>


Cada vez que hagas algún cambio en algun archivo de configuración no te olvides de reiniciar apache para reflejarlos. Esto es todo lo que necesitas para controlar apache:


sudo apachectl start
sudo apachectl stop
sudo apachectl restart

*xxxxxx = tu nombre de usuario.


MySQL

Con respecto a la administración de MySQL aborrezco phpMyAdmin y solo lo uso si un cliente me obliga. Localmente (y para servidores que permitan conexiones remotas) utilizo http://www.sequelpro.com/, que para el día a día es genial (aunque no tenga soporte para triggers y functions)
Tengo el daemon de MySQL corriendo siempre pero esto lo podes cambiar desde el Pref Pane que se instala cuando instalas el paquete de MySQL para SL:

http://img48.xooimage.com/files/f/8/6/screen-shot-2010-...50.12-am-1eccd84.png


Productividad VS Facilidad:

En la epoca que usaba MAMP muchas veces el widget/app se colgaba cuando prendia el server y tenía que reiniciar la Mac para poder usar el webserver :S y sinceramente no tengo tiempo para esas cosas.

Hoy día llego, enciendo la Mac y ya puedo empezar a laburar! Pero quizas lo mas importante no tengo ninguna interface entre mi server y yo, por lo que tengo total libertad y si algo no está configurado como quiero googleo hasta entender como funciona y lo cambio.


Esto vas a mas allá de tener un server, elegir no usar intermediarios te hace aprender :)

necro89
30/07/10, 17:12:39
Kindred, muy buena data y buen laburo para mostrarlo! te agradezco.
el MAMP ya lo habia bajado, sin embargo mientras que no corra la app no pasa nada, voy a correr el servidor que trae por defecto Leopard, te cuento después :)

exegeses
12/09/10, 16:40:32
uso y recomiendo el XAMPP (http://www.apachefriends.org/en/index.html)
fácil de instalar, fácil de usar y lo mejor, estable.

saludos
exegeses