Hace poco tiempo, escribí acerca de cómo montar un entorno de desarrollo completo bajo MacOs. El motivo de escribirlo, fue por que bajo mi criterio, hay mucho desconocimiento sobre los programas existentes en Mac para desarrollar páginas web, algunos gratuitos, otros bastante asequibles.
En dicho artículo, comentaba todos los programas que uso a diario en mi flujo de trabajo, así como alguna alternativa. La parte más importante de dicho tutorial, la de montar un servidor web, la pasé bastante por encima, ya que no era el propósito de dicho artículo. En este, entraremos un poco más en detalle sobre como instalar desde cero MAMP (Apache, MySQL y PHP). Y creedme, es bastante fácil.
MAMP no es más que una recopilación de software (en realidad son servicios), que instalará de forma rápida. Si nos dedicamos (o queremos hacerlo) o simplemente por hobbie, al desarrollo web, tener un servidor web montado en casa o en la oficina va a acelerar todo el proceso de manera enorme. Así que, manos a la obra.
MAMP está formado por:
Las dos primeras aplicaciones, corren como servicios del sistema. Es decir, una vez arrancados, no veremos nada, simplemente están a la escucha, esperando que les llegue una petición. El tercero, será el encargado de realizar tareas de lado del servidor, generar una respuesta, y mandársela al cliente que ha realizado la petición. Imaginaros que entráis en una página donde tenéis que introducir vuestro usuario y contraseña. Apache sería el encargado de mandaros la página que solicita el usuario y contraseña. Una vez los rellenemos, son devueltos de nuevo al servidor web, que mediante lo que hayamos programado en PHP, consultaremos la base de datos (mysql) y permitiremos o denegaremos la entrada.
Por ejemplo, el sistema de blogs mas usado del mundo (wordpress) usa estos tres sistemas. Al igual que el CMS más extendido (joomla), o que uno de los paneles de administración de servidores (Plesk).
Bueno, que me enrollo, y seguro que si queréis instalar MAMP es por que todo lo de antes ya lo sabéis. Vamos a su página oficial, y descargamos la versión gratuita (a fecha de escribir este tutorial, se incluyen la gratuita y la profesional, pero tranquilos, usaremos sólo la gratuita). Ahora vamos a por un café, por que son 160 megas….

Una vez descargado, moveremos la versión gratuita a nuestra carpeta de aplicaciones…. y ya está instalado. Así de simple, Apache, PHP, y MySQL.
Por defecto, Apache escucha en el puerto 80, y MySQL en el 3306. En los servicios que instala MAMP, estos puertos están cambiados. Apache está en el puerto 8888 y MySQL en el 8889. Esto es un engorro, ya que cuando queramos entrar a nuestras webs, lo tendremos que hacer mediante http://localhost:8888 y conectar a la base de datos por el 8889. Vamos a ponerlo como en cualquier sitio, en sus puertos de toda la vida. Tenemos dos opciones:

Vamos a nuestra carpeta de aplicaciones, entramos en el directorio MAMP y ejecutamos el fichero MAMP.
Se nos abrirá un pequeño panel de configuración en el que podremos iniciar los servicios, detenerlos, o cambiar la configuración (opción “preferencias”). Pinchamos en preferencias, vamos a la pestaña puertos, y pinchamos sobre “Usar los puertos por defecto de Apache y MySQL“. Ya de paso, vamos a la pestaña Iniciar/Detener, y desactivamos la cuarta opción “Abrir página de inicio al arrancar” (yo al menos, la encuentro engorrosa, pero esto es al gusto de cada uno….). Y ya, listo.

Nos dirigimos a Aplicaciones/MAMP/conf/Apache, y en el fichero httpd.conf podemos cambiar el puerto en el que escucha apache (recordamos, por defecto en MAMP 8888). Una vez guardado el fichero, será necesario reiniciar el servicio.
Pero pocas. Primero, en la carpeta Aplicaciones/MAMP tenemos un fichero que nos va a servir para agregarlo al dashboard como widget. Para mí, es supercómodo abrir el dashboard, pinchar en el widget del MAMP y ya está todo arrancado. La otra opción es poner en el dock la aplicación de MAMP que hemos ejecutado antes, de forma que la tengamos siempre a mano (en este caso, quizá os resulte útil desmarcar la opción “Detener Servidores al para MAMP” en Iniciar/Detener).
Por defecto, Apache va a mirar el contenido de Aplicaciones/MAMP/htdocs. Supongamos que queremos que también sirva las páginas que tenemos en otra carpeta de nuestro disco duro, o mejor aún, en una carpeta de nuestro dropbox (no me cansaré de decirlo, si no lo usas ya, instalalo). En mi caso, con el siguiente comando
ln -s /Users/jesus/Dropbox/webs /Aplications/MAMP/htdocs/dropbox
Obviamente, tendréis que cambiar la orden y adecuarlas a vuestras rutas.
Con eso, cuando acceso a http://localhost/dropbox veo todas las webs que tengo en mi dropbox (lo tengo así en casa, en la oficina, y en el portatil, de forma que modifique lo que modifique, lo tengo en todos los sitios actualizado).
Otra forma de hacer esto, es mediantes VHosts (Hosts Virtuales, Virtual Hosts). Esto require crear una entrada en nuestro archivo hosts local, y tocar el archivo de configuración de apache (httpd.conf). Pero esto, ya lo veremos más adelante, si no, de que voy a escribir?
Para realizar estas pruebas, he usado Snow Leopard con las últimas actualizaciones disponibles. No obstante, es posible realizar todo lo anterior en cualquier sistema Linux, y también en windows (ver WAMP o XAAMP)
Espero vuestros comentarios, dudas y sugerencias.
Este blog es un blog personal. En el postearé manuales, recursos, cualquier cosa que me parezca interesante sobre diseño web, programación web, maquetación, photoshop, y algo de linux (ubuntu y linux mint). Si lo deseas, puedes ponerte en contacto conmigo para cualquier sugerencia, critica, agradeciminto, cualquier cosa referente a este blog.
Code Igniter: Trabajando con Vistas. | Blog and Web
July 22nd, 2010 at 4:46 am
[...] ¿qué es una vista?Las vistas se almacenarán en nuestro directorio /application/views de nuestro servidor local. Las vistas son, básicamente, código html. Vamos a hacer un ejemplo, que simplemente llame a la [...]
Como montar un servidor web con Apache, PHP y MySQL bajo Mac
July 25th, 2010 at 11:30 am
[...] Como montar un servidor web con Apache, PHP y MySQL bajo Mac blog.jesusyepes.com/administracion-de-sistemas/el-servidor-w… por djchux hace 2 segundos [...]
Roota
July 28th, 2010 at 11:55 am
Estooo, no. Usar un monstruo hiperpesado como OSX para montar un servidor web no me parece a mi la perfección precisamente. Máxime existiendo otros sistemas que consumen 100 veces menos recursos, mas seguros y donde instalar y configurar los mismas aplicaciones es mucho mas fácil. Ej: Debian.
Hace falta ser muy muy fanboy de Mac para escribir semejante titulo.
admin
July 28th, 2010 at 12:51 pm
Buenas Roota, gracias por tu comentario.
Ahora mismo, gestiono 4 servidores dedicados para temas de alojamiento, 3 usan CentOS, el otro ubuntu.
Para un desarrollador web independiente, que usa mac desde casa (o trabajo), el servidor web perfecto es este, por que usas lo que ya tienes, y por que va bien.
En ningún sitio del artículo pone que va enfocado a servidores en producción y a gestionar los dominios que tengas. De hecho, temas básicos para máquinas que alojan dominios, como DNS y Correo ni siquiera los menciono.
raulcc
September 9th, 2010 at 9:51 am
Hola! Me ha gustado mucho este post, ya que es lo que estaba buscando, quiero alojar mi domino en mi macbook pro, pero tengo alguna duda: Tengo conexion de internet con ip fija, una vez que tenga instalada toda la movida de MAMP, como hago para dar mi ip fija y que se vea la web desde cualquier ordenador??
Saludos!!
admin
September 9th, 2010 at 11:21 am
Hola Raulcc. Lo que me comentas no es lo ideal, veamos, para que tu maquina responda a un dominio que tienes registrado, tendras que instalar un servidor dns en tu máquina para que tu máquina responda a dicho nombre de dominio, y configurar tu dominio para que apunte a tu servidor dns. Creo que en MAMP PRO tienen esa opción, pero no te lo puedo asegurar, por que no lo he probado.
Otra solución más rápida, (y cutre) en tu dominio, te creas un registro DNS de tipo A que apunte a tu ip. Eso también debe servirte.
En ambas opciones tendrás que configurar tu router adecuadamente para que deje pasar las conexiones a apache y al servidor dns si escojes la primera opción.
Lo mejor, y al precio que están las cosas hoy, es que compres un alojamiento y alojes allí el dominio. Te puedo recomendar ilihosting.com, que es donde tengo yo la web alojada y no he tenido nunca ningún problema.
raulcc
September 9th, 2010 at 12:41 pm
Hola, gracias por contestar tan rápido. Tal como comentas realmente lo mejor es tener un hosting que de hecho es como yo lo tengo ahora, pero ahora tengo que renovarlo, e incluso los 29€ anuales que me cuesta necesito ahorrármelos….la crisis!!!
Por eso queria solo mantener el domino, que sale mucho mas barato y alojar la web en mi ordenador.
Creo que directamente lo que haré, como tampoco tengo una web con muchas visitas es alojarla en el mac con “compartir web” y cuando quiera enseñar a alguien mis fotos pasarle el enlace y listo, mas adelante cuando vengan tiempos mejores volveré a comprar un hostin. Me voy a mirar el que me recomiendas.
Por cierto, para mostrara una web tal como se explica con lo de “compartir web” de mac os, hace falta toda la historia de MAMP o no?
Saludos y muchas gracias!!
admin
September 9th, 2010 at 1:06 pm
Segun leí, el tema de compartir web en mac usa tambien apache. No se si tiene soporte para php o solo para documentos html estaticos. Si en compartir web en tu red local te funciona todo perfectamente, entonces no necesitas mamp. Simplemente configurar el dominio mas o menos como te he dicho y solucionado.
raulcc
September 9th, 2010 at 1:16 pm
Perfecto, estoy ya haciendo algunas pruebas y va bien, solo me queda crear una cuenta dyndns para ver la pagina desde el exterior y listo.
Muchas gracias por tu ayuda!!!!
admin
September 9th, 2010 at 3:29 pm
De nada, espero que todo funcione bien!
nonocampa
September 22nd, 2010 at 11:06 pm
hola.
Me pasa lo siguiente:
He instalado MAMP y en la carpeta htdocs he colocado todos los .php q necesito pero al ejectar http://localhost ( el index esta ahi)
va al sitio pero me muestra una página en blanco. He cambiado el index por otro con
y si sale. El index q quiero ejecutar funciona en el Mac de mi colega.
¿¿?¿?¿?¿
podeis ayudarme?
gracias
admin
September 23rd, 2010 at 12:07 pm
nonocampa, puedes pegar el contenido de tu index.php? por otro lado, mamp por defecto, como pongo en el post, no se ejecuta en el puerto 80, puedes verificar que lo has cambiado para que se ejecute en el puerto 80?
Pon el contenido del index.php a ver si te puedo echar un cable.
Saludos!
nonocampa
September 27th, 2010 at 10:28 pm
Perdon por el retraso.
dices: no se ejecuta en el puerto 80, puedes verificar que lo has cambiado para que se ejecute en el puerto 80?
o sea, lo pongo en el 80. no ? ..jajajja
bromas a parte lo tengo en el 80
y llevas el cógido del index.
<img src=”/images/img06.png” alt=”" width=”600″ height=”340″ class=”output” />
<img src=”/images/img06.png” title=”LA Skyline ; Upwards shot of a small portion of Los Angeles’ skyline.” alt=”" width=”128″ height=”88″ />
<img src=”/images/6.jpg” title=”Leaf ; A close up shot of a green leaf.” alt=”" width=”100″ height=”75″ />
<img src=”/images/7.jpg” title=”Chinese Bell ; A large bell inscribed with Chinese characters.” alt=”" width=”100″ height=”75″ />
<img src=”/images/8.jpg” title=”Ladybird ; A close up shot of a ladybird making its way across a leaf.” alt=”" width=”100″ height=”75″ />
$(’#gallery’).gallerax({
outputSelector: ‘.output’, // Output selector
thumbnailsSelector: ‘.thumbnails li img’, // Thumbnails selector
fade: ‘fast’, // Transition speed (fast)
navNextSelector: ‘.nav li a.navNext’, // ‘Next’ selector
navPreviousSelector: ‘.nav li a.navPrevious’ // ‘Previous’ selector
});
<div class=”post” id=”post-”>
<a href=”" rel=”bookmark” title=”Permanent Link to “>
Posted by
<a href=”" rel=”bookmark” title=”Permanent Link to ” class=”more”>Read full article |
Not Found
Sorry, but you are looking for something that isn’t here.
Una cuestion mas. Uso Mac mini y mi conexion esta detras de un enrutador por q es ONO q puerto redirijo alli ?
gracias por todo
nonocampa
September 27th, 2010 at 10:41 pm
LO siento una jugarreta del copi/paste……..
este es el bueno.
salu2
<img src=”/images/img06.png” alt=”" width=”600″ height=”340″ class=”output” />
<img src=”/images/img06.png” title=”LA Skyline ; Upwards shot of a small portion of Los Angeles’ skyline.” alt=”" width=”128″ height=”88″ />
<img src=”/images/6.jpg” title=”Leaf ; A close up shot of a green leaf.” alt=”" width=”100″ height=”75″ />
<img src=”/images/7.jpg” title=”Chinese Bell ; A large bell inscribed with Chinese characters.” alt=”" width=”100″ height=”75″ />
<img src=”/images/8.jpg” title=”Ladybird ; A close up shot of a ladybird making its way across a leaf.” alt=”" width=”100″ height=”75″ />
$(’#gallery’).gallerax({
outputSelector: ‘.output’, // Output selector
thumbnailsSelector: ‘.thumbnails li img’, // Thumbnails selector
fade: ‘fast’, // Transition speed (fast)
navNextSelector: ‘.nav li a.navNext’, // ‘Next’ selector
navPreviousSelector: ‘.nav li a.navPrevious’ // ‘Previous’ selector
});
<div class=”post” id=”post-”>
<a href=”" rel=”bookmark” title=”Permanent Link to “>
Posted by
<a href=”" rel=”bookmark” title=”Permanent Link to ” class=”more”>Read full article |
Not Found
Sorry, but you are looking for something that isn’t here.
nonocampa
September 27th, 2010 at 10:42 pm
no me deja pegar elcodigo completo.
admin
September 30th, 2010 at 10:42 pm
pero…. que error tienes? create un archivo, prueba.php por ejemplo, que sea accesible por el servidor web y mira su salida desde un navegador.
En prueba.php, pon simplemente:
< ?php
phpinfo();
?>
Si eso te funciona, lo tienes todo bien configurado y funcionando
diestra
October 1st, 2010 at 4:06 am
cuando cambio los puertos por el 80 y MySQL en el 3306, solo inicia apache pero MySQL no que podria estar pasando porque no puedo acceder a myphpadmin
admin
October 1st, 2010 at 9:07 am
Diestra, en el directorio de phpmyadmin hay un fichero que es config.inc.php, has cambiado ahí también el puerto del mysql no?
diestra
October 1st, 2010 at 8:11 pm
gracias por la pronta respuesta, lo voy a cambiar, aprobecho para felicitarte.
diestra
October 1st, 2010 at 8:12 pm
gracias por la pronta respuesta, lo voy a cambiar, aprovecho para felicitarte.
admin
October 1st, 2010 at 8:50 pm
Nada diestra, para eso estamos.
nonocampa
October 3rd, 2010 at 1:19 pm
Hola de nuevo.
si pongo lo q me dices “” sale escrito al ejecutar la página de inicio del MAMP “”
por lo q debe ser un fallo de la plantilla.
Si sabes algo más a gradezco informacion, de todas formas muchas gracias por la atencion prestada.
salu2
admin
October 3rd, 2010 at 1:36 pm
nonocampa, seguro que lo que te está pasando es que la página te la está sirviendo el servidor web que viene con mac por defecto, que no soporta php (por defecto), por eso te sale el código sin interpretar. Mira bien en qué puerto tienes el mamp, y entra en localhost:xxx donde xxx es el puerto en que el apache del mamp se está ejecutando. También tienes que poner lo que quieras ver con el mamp, en aplicaciones/mamp/htdocs, no en la carpeta web dentro de tu usuario.
Chequea en las preferencias del sitema, en compartir, que “compartir web” no esté habilitado.
nonocampa
October 4th, 2010 at 8:49 pm
Me declaro inutil para esto de los sevidores.
compartir web, deshabilitado.
lapgina metida en MAMP/htdocs
direcciones escritas:
localhost:80/index.php
localhost/index.php
Las dossalen en blanco.
en fin, buscaré un arbol alto, mu alto………
Gracias por tu ayuda.
nonocampa
October 4th, 2010 at 9:03 pm
por cierto he mapeao tb el router para q las peticiones me las redirija al puerto 80….y nada. Entrando con la ip publica me encuentra la pagina y la sac en blanco.
Seiya
October 28th, 2010 at 8:17 pm
Disculpad, estoy teniendo un problema con los puertos.
Cuando cambio los puertos de mi usuario al “Usar los puertos por defecto de Apache y MySQL“, Apache no se me inicia.
También he probado con la version de prueba de mamp y me dice que “Apache wasn’t able to start. Please check log for more information.”.
¿Porque Apache no puede iniciarse?
Saludos,
Gracias!
admin
October 28th, 2010 at 9:14 pm
Seiya buenas. Si has leido los comentarios, sabrás que mac ya viene con un servidor web, posiblemente lo tengas activado, por eso al cambiar el puerto del apache al 80 no se puede iniciar, por que ya tiene el del sistema iniciado. Para comprobarlo, antes de iniciar apache del mamp, escribe:
lsof -i -P
así verás todos los puertos a la escucha. Si tienes alguno escuchando en el 80, será casi seguro el apache de mac (httpd).
Si ese es el problema, simplemente ve a las Preferencias del sistema, pincha en compartir, busca “compartir web”. Desactivalo y listo.
Israelito
November 16th, 2010 at 5:36 am
Hola.. yo lo instalé la versión gratuita, según como tiene que ser.. o sea sin cambiar puerto ni nada… y el sitio web dentro de la carpeta htdocs…. y todo bien
pero he aquí la pregunta
Como hago para que me funcione el archivo .htacces para las url amigables??….
EL problema es que la URL de acceso es http://localhost:8888/…bla…bla..bla y no como un dominio normal….. como hago para que funciones este archivo??
Espero que me haya hecho entender
Saluditos
ursus241
November 29th, 2010 at 12:19 am
Buenas noches, Admin. Soy nuevo en mac y a veces me siento perdido. Te cuento. He instalado Mamp. y he realizado los cambios que indicas en el. He incluido en la carpeta Htdocs dos archivos: Uno .html y otro .php. Intento abrirlo desde el navegador del Mamp y no lo consigo. Donde puede estar el error ?
Saludos.
admin
November 29th, 2010 at 11:04 am
ursus, buenas. A ver, una vez arrancado el mamp, abres un navegador web, si pones localhost ¿Que te aparece?
ursus241
November 29th, 2010 at 6:21 pm
Buenas, Admin. Gracias por contestar. Ire por pasos. Primero seguí tus indicaciones y no podia conectar. Segundo leí una faq que decia que tenia que habilitar el apache y php que trae el mac. Pero tampoco funciono. En fin desesperado cerre el ordenador. Hoy he probado con safari y mamp,!Sorpresa! he puesto localhost y me sale una pagina diciendo index off y la version de apache corriendo en puerto 80. Ahora, quiero colocar los archivos .html y .php. pero no se donde. Por favor, Admin, una cuestión más que base de datos me aconsejas conozco mysql, pero con lo que esta pasando he decidio cambiar.
Muchas gracias.
ursus241
November 30th, 2010 at 12:04 am
Perdona, Admim. El apache que esta funcionando es el del mamp. No el del Mac. Los archivos .html y .php los he colocado en aplicaciones/mamp/htdocs. Desde localhost puedo abrir los archivos .html pero sigo sin ver los .php.
Saludos.
admin
November 30th, 2010 at 12:51 am
@ursus, el apache de mac tiene que estar deshabilitado, siempre y cuando quieras que mamp escuche en el puerto 80. No puedes tener dos aplicaciones escuchando en el puerto 80.
Haz una cosa, crea un archivo, prueba.php (o cualquier nombre que quieras) y guardalo donde tu has dicho, en aplicaciones/mamp/htdocs/prueba.php. Dentro del archivo, escribes:
< ?php
phpinfo();
?>
Luego (suponiendo que hayas puesto el apache de mamp para que escuche en el puerto 80) entras en http://localhost/prueba.php. Si te aparece toda la información de como está configurado el servidor web, lo tienes todo funcionando correctamente. Si no te aparece, posiblemente estés accediendo al apache de mac.
Espero haberte ayudado.
ursus241
November 30th, 2010 at 7:12 pm
Bueno, Admin, he deshabilitado el apache y el php del mac.
He creado el archivo prueba.php.
En safari y en Mamp: http://localhost/prueba.php y en mamp. Me dice
No sé qué hacer.
De todos modos, muchas gracias.
admin
November 30th, 2010 at 11:42 pm
¿Que mensaje te sale? no veo nada en tu comentario…..
Doy por supuesto que tienes arrancado el mamp, ¿verdad?
GPA
December 1st, 2010 at 1:27 pm
Quisiera saber cómo se pueden gestionar dos blogs diferentes con MAMP.
Muchas gracias por adelantado
Como montar un servidor web con Apache, PHP y MySQL bajo Mac | PHP SPain
December 9th, 2010 at 1:20 pm
[...] » noticia original [...]
Javi
January 11th, 2011 at 11:15 pm
¿Sabes si se puede cambiar el directorio de almacenamiento de MySQL del MAMP? Es por pasarlo al dropbox.
Gracias!
nitrogenoide
January 15th, 2011 at 5:54 am
La recomendación que le diste a Seiya en octubre terminó con media hora de buscar porqué no lograba iniciar mi servidor Apache (la solución era tan facil!).
Gracias por compartir tus conocimientos con otros cibernautas como yo…
admin
January 15th, 2011 at 11:51 am
@Javi, yo hice un enlace al directorio de mysql a uno dentro de dropbox….. pero de vez en cuando se me corrompçian las bases de datos, y la verdad, no busqué el por qué ni otra forma de hacerlo (supongo que un vistazo al my.cnf solucionará al papel.
@nitrogenoide Gracias!
Joshua
January 24th, 2011 at 11:39 am
Hola a todos, aunque llevo trabajando algun tiempo ya con mac y con un servidor apache local (MAMP), funciona todo a la perfección pero tengo un pequeño problema, no consigo acceder a activar/desactivar funciones de apache, por ejemplo, activar el modulo rewrite y cosas parecidas que en windows se hacian accediendo desde un icono en la barra de tareas, es para poder modificar o crear un archivo .htaccess personalizado.
gracias.
Monica
April 6th, 2011 at 1:47 pm
Hola a tod@s:
Quisiera saber si es posible ejecutar mi aplicación web en local usando el mamp sin tener conexión a internet.
admin
April 6th, 2011 at 5:08 pm
@Monica claro que es posible, no es necesario conexión a internet para probar tus aplicaciones web en local.
Mónica
April 7th, 2011 at 10:58 pm
Pero cómo hacerlo, porque lo he intentado y no soy capaz. Algo se me queda por el camino. Podrías indicarme brevemente los pasos a seguir?? De todas formas, gracias por tu contestación.
Mónica
April 7th, 2011 at 11:28 pm
Ya está!!!! Sabía que era una tontería: tenía activo el “Trabajar sin conexión” el Firefox, y cuando desactivaba el AirPort, trabajaba sin conexión y no accedía al localhost.
carove
May 16th, 2011 at 4:11 pm
Hola a todos,
He instalado todo como dices, y tengo acceso a una pagina web que se me muestra correcto, pero al hacer clic en una de sus opciones aparece un mensaje de error, como sigue:
“Error 301
Unable to access the API Adapter.
Tracking is unavailable.”
Y no tengo ni idea de a qué se refiere. A ver si me puedes despejar la duda. Gracias.
admin
May 16th, 2011 at 5:15 pm
Buenas,
no das muchas pistas sobre que has instalado o qué requerimientos tiene. Por lo que me dices, a la web entras, con lo que lo que es MAMP lo tienes bien instalado. Obviamente, el error que te da es por que tienes que configurar algo que no has configurado (API de terceros?)
Ssludos
carove
May 16th, 2011 at 5:33 pm
Me he bajado un curso de edición no lineal gratuito de la Fundación Tripartita para el fomento del empleo, y me indicaban que debia instalar MAMP para poder visualizarlo. El caso es que me he bajado MPAMP, lo he instalado.. los servicios de Apache y MySQL están activados con los puertos cambiados tal como indicas tú y accedo bien a la pagina indice.htm.
El problema viene cuando paso de página y aparece un cuestionario en el que debo indicar una opción correcta de 4 posibles. Nada más entrar en esta pagina del cuestionario es cuando aparece el mensaje de error que te comento en mi anterior pregunta. ¿puede ser que no funcione bien MySQL?.
Gracias por tu prontitud en contestar.
jei paric
August 19th, 2011 at 3:30 am
bueno me ha gustado mucho el post, lo que hasta ahora no he entendido perdonaran la ignorancia es que como monto la carpeta de mi pagina en el mamp y consigo que funcione como un servidor
gracias
Carlos Caraglia Suárez
October 21st, 2011 at 3:13 am
Hola necesito ayuda por favor, he instalado el virtual host y no puedo acceder a mi web en safari, luego lo desistale, necesito alguien que me ayude a cambiar la configuración para poder volver a ver mi web en safari.
os agradeceria mucho el apoyo
muchas gracias
admin
October 28th, 2011 at 4:58 pm
@carlos, a que te refieres con que has instalado el virtual host? como lo tienes ahora?
Carlos Caraglia Suárez
November 8th, 2011 at 4:16 am
Hola
He instalado Mamp, pero no se como acceder y ver mi web, me sale lo de if works
muchas gracias por contestar
Tito
November 28th, 2011 at 10:30 pm
Hola! Increíble explicación. Muy buena.
Tengo instalado MAMP y descargado Joomla, pero no consigo que el servidor APACHE trabaje. Se me queda en rojo…
Y no consigo abrir el fichero de httpd.conf para poder cambiar el puerto APACHE.
Gracias!
admin
November 28th, 2011 at 10:34 pm
Hola tito. Abre la aplicación de mamp, vas a preferencias -> puertos y ahí lo puedes cambiar. Si no te inicia apache es por que: o lo tienes en el 80 y no das contraseña para iniciarlo, o ya tienes otra cosa (el apache de casa?) en el 80.
Carlos Caraglia
December 5th, 2011 at 9:12 pm
Hola admin. te ruego si eres tan amable que me ayudes. Lo he intentado todo, pero mi ignorancia es enorme imagino. Mira, instale el programa MAMP y VirtualHostX y ahora no puedo ver mi web online. Cuando pongo la dirección en el navegador me sale este mensaje
…………………….
Not Found
The requested URL / was not found on this server.
Apache/2.2.20 (Unix) DAV/2 Server at http://www.carloscaraglia.com Port 80
…………
Necesito poder verla en mi ordenador, pero no se que hacer, cuando instale el MAMP hizo cambios en la configuración del ordenador y ahora no puedo verla. Por favor os pido ayuda.
Muchas gracias
Isaias
December 6th, 2011 at 6:23 pm
Hola Admin, quiero saber algo ya tengo el mamp pro instalado y funcionando e incluso ya tengo base de datos para comentarios el problema es que no se como publicarlo trabajo con dreamweaver cs5 tambien tengo tabla de noticias si me puedes ayudar, las noticias deben de estar cambiando sirto tiempo y eso es lo que no se por eso no he publicado nada, como ago para que cuando ya este publicada la web en cualquier momento pueda yo subir noticias o borrarlas etc etc gracias y espero tu respuesta si me puedes mandar un correo seria perfecto GRacias
oscar
January 6th, 2012 at 1:16 pm
Buenas, yo instalo el manp en el mac y todo funciona correctamente. Pero despues cierro el programa y lo vuelvo abrir y ya en servidor mysql no me arranca. Alguien sabe porque??
muchas gracias.
Laura
January 12th, 2012 at 6:34 pm
Hola admin, tengo un problema con la conexión bbdd de mis archivos php y el phpMyadmin de Mamp Pro. Está todo conectado según lo indicado. Tengo mi web metida dentro del htdocs, y también una copia en Sites del mac. Tengo una duda: en la aplicación del Mamp, en la pestaña Hosts, debajo hay una opción que dice: Disk Location, allí tengo puesta la ruta de /Users/XX/Sites. Esta ruta sirve para que el Mamp pueda leer los archivos que están alojados allí o qué? Y si es así, entonces es necesario seguir poniendo mis archivos en htdocs?
De todas maneras, no logro conectar mi php con mi bbdd alojada en phpMyadmin. Alguna idea de porqué pasa esto?
admin
January 13th, 2012 at 10:03 am
Buenas Laura,
La ruta que yo comento es la que viene por defecto en MAMP. Si la has cambiado por la que dices, o en la nueva versión por defecto es esa, entonces tienes que poner tus webs en ese directorio, en ningún momento hace falta que lo dupliques.
Sobre la conexión a mysql, tendría que ver el código que intenta conectar y el error que te da para poder decirte algo.