Si desarrolla aplicaciones PHP, definitivamente necesita un servidor de prueba. Si no tiene un servidor en el sitio web, tiene varias opciones en Mac OS para configurar un servidor local. O tomas la ruta interna, es decir utiliza Apache interno e instala soporte para PHP y MySQL, o toma el camino de menor resistencia y descarga MAMP.
Mamp es una aplicación sencilla que te permite configurar un entorno de prueba en minutos. lo descargas aquí. Puedes elegir entre 2 versiones. Uno es gratuito y también carece de algunas funciones de la versión de pago, pero es suficiente para realizar pruebas normales. Por ejemplo, la cantidad de invitados virtuales está limitada en la versión gratuita. Es un hecho que no lo es del todo. No lo he probado, pero creo que la limitación sólo se aplica a la herramienta gráfica, que es mínima en la versión gratuita, pero si quieres más invitados virtuales, debería ser posible sortearla mediante la ruta clásica de configuración. archivos.
Una vez descargado, todo lo que tienes que hacer es arrastrar y soltar el directorio en tu carpeta preferida. Ya sea a Aplicaciones globales o Aplicaciones en su carpeta de inicio. También es recomendable cambiar la contraseña inicial del servidor MySQL. He aquí cómo hacerlo.
Abra una terminal. Presione CMD+espacio para abrir SpotLight y escriba "terminal" sin las comillas y una vez que encuentre la aplicación adecuada, presione Entrar. En la terminal, escriba:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
Dónde
/Aplicaciones/MAMP/bin/phpMyAdmin/config.inc.php
Donde en la línea 86 podemos ingresar nuestra nueva contraseña entre comillas.
Y luego el archivo:
/Aplicaciones/MAMP/bin/mamp/index.php
En este archivo, sobrescribiremos la contraseña en la línea 5.
Ahora podemos iniciar MAMP. Y luego configurarlo. Haga clic en “Preferencias…”.
En la primera pestaña, puede configurar cosas como qué página debe iniciarse al inicio, si el servidor debe iniciarse cuando se inicia MAMP y finalizar cuando se cierra MAMP, etc. Para nosotros, la segunda pestaña es más interesante.
En él, puede configurar los puertos en los que deben ejecutarse MySQL y Apache. Elegí 80 y 3306 de la imagen, es decir, puertos básicos (simplemente haga clic en "Establecer puertos PHP y MySQL predeterminados"). Si haces lo mismo, OS X te pedirá la contraseña de administrador después de iniciar MAMP. Es por una sencilla razón y es la seguridad. Mac OS no le permitirá ejecutar, sin contraseña, nada en puertos inferiores a 1024.
En la siguiente pestaña, seleccione la versión de PHP.
En la última pestaña, elegimos dónde se almacenarán nuestras páginas PHP. Así por ejemplo:
~/Documentos/PHP/Páginas/
¿Dónde colocaremos nuestra aplicación PHP?
Ahora solo para probar si MAMP se está ejecutando. Ambas luces están en verde, por lo que pulsamos en "Abrir página de inicio” y se abrirá una página de información sobre el servidor, desde la que podremos acceder, por ejemplo, a información sobre el servidor, es decir, qué se está ejecutando en él, y especialmente a phpMyAdmin, con el que podremos modelar bases de datos. Las propias páginas luego se ejecutan en:
http://localhost
Espero que el tutorial le haya resultado útil y que le haya presentado una forma sencilla de configurar un entorno de prueba de PHP y MySQL en una Mac.
Desafortunadamente, tengo que decir por mí que no lo fue. http://localhost es una dirección inaceptable para mí, necesito iniciar virtualhosts junto con un .htaccess funcional. A continuación, configure un servidor 1:1 con hosting, lo cual puedo hacer. Para las dos primeras cosas, ¿podrías ampliar las instrucciones? Por ahora tengo un servidor php en Linux en la oficina, me facilitaría mucho el trabajo.
MAMP admite una dirección IP fija o la misma dirección web que el uso compartido de la web personal, en mi caso es necesario http://81.201.57.184 nebo http://osxfil.pilsfree.net
Entonces en ese caso tienes 2 opciones. Si quieres un zigzag gráfico, compra la versión pro. Si sabe cómo configurar Apache, mysql y php mediante archivos de configuración, puede configurar y configurar su propio entorno en Mac OS. Mac OS básicamente tiene Apache como servidor WWW. También quiero escribir sobre esto en el futuro, de todos modos, me preocupan principalmente los pequeños desarrolladores que quieren un servidor de prueba para sus aplicaciones y no son lo suficientemente competentes técnicamente para configurar su propio Apache, MySQL, PHP. Solía haber algo similar en Windows, no recuerdo cómo se llamaba.
De todos modos, desde el principio del artículo parto de una cosa. En otras palabras, la libreta de direcciones con Mamp es sólo una "cárcel" para su propia instancia de Apache con archivos de configuración. Pero si tienes conocimiento de archivos de configuración, en mi opinión esto se puede lograr con Mamp lite, /Mamp/conf/apache/httpd.conf es lo que necesitas. Esta teoría mía se ve respaldada por el hecho de que Mamp lite y Mamp pro tienen la misma imagen de instalación. De todos modos, si tuviera que configurar mediante archivos, enviaría el archivo a Apache nativo en Mac OS y le agregaría PHP/MySQL.
Gracias por la información, prefiero ir a otra cosa también. El problema es que cada tríada tiene una estructura de archivos diferente, cada uno tiene un conjunto de módulos diferente, así que pensé que sería suficiente con arrastrar conf y vhost desde el servidor y el resto individualmente. Lo intentaré, gracias.
¿Qué pasa con el uso de MAMP PRO? Maneja la edición independiente de todos los .htaccess, la creación de hosts virtuales (incluidos nombres de alias, configuraciones de seguridad, configuración de módulos php y configuración de postfix), o puede dirigir dominios a su host local a través de DDNS.
¿Es eso lo que estás preguntando o entendí mal la pregunta?