pro para mac full espaƱol macos windows-7 localhost virtual-machine virtualbox

macos - para - Ejecutando el servidor de prueba OSX MAMP en VirtualBox Windows 7



mamp pro windows full (3)

Acabo de configurar tres VM de VirtualBox específicamente para conectarme a MAMP en un host OS X. Pensé que compartiría mi método de hacerlo, ya que funciona bien para mí.

Al acceder al 10.0.2.2 local a través de 10.0.2.2 encuentro que usar una red de host only es una forma mucho más flexible y confiable de manejar escenarios. Obtienes otra dirección IP para que los problemas de red de depuración en una VM también funcionen.

Primero, vaya a VirtualBox -> Preferences… A continuación, elija Host-only Networks . Debería tener un adaptador vboxnet0 en su lugar. Si no, agrega uno.

Una vez que esté configurado con eso, seleccione el adaptador vboxnet0 y haga clic en el icono pequeño destornillador amarillo en el lado derecho de esa ventana para editar las opciones. En el panel Adapter , configure la dirección IPv4 en 192.168.56.1 y la máscara de red en 255.255.255.0 . Deje el área IPv6 en blanco. La longitud de la máscara de red IPv6 debe ser 0 .

El material del servidor DHCP debe estar en blanco, como tal.

¿Bueno? Tengo ese conjunto. Ahora elige tu VM. En mi ejemplo, es la imagen IE8 - Win7 para pruebas de desarrollo web. Y haz clic en el engranaje de Settings . Luego haz clic en el icono de Network . Y ahora elige el Adapter 2 . Y elija Host-only Adapter en el menú desplegable para Attached to: Y luego elija vboxnet0 debajo de Name: El resto de las opciones solo deberían ser las opciones estándar.

Ahora, cuando inicie su Windows VM, inicie Internet Explorer. Y ve a la dirección:

http://192.168.56.1

¡Con eso, deberías estar listo! Pero si estás acostumbrado a usar Mac, asegúrate al 100% de que tienes el http:// frente a la dirección. Me quedé embarazosamente atrapado cuando recién ingresé a la recta 192.168.56.1 .

Y como dice Jon Jaques en su respuesta, puede editar el archivo de hosts en Windows para que apunte a la dirección IP 192.168.56.1 . Hará su vida más fácil y si sabe cómo configurar hosts virtuales con nombre en MAMP (no es difícil) puede configurar algunos sitios diferentes para probar a través de VirtualBox.

Ah, también, si está acostumbrado a usar el nombre de su máquina en OS X para conectarse a MAMP con el nombre LogicArtist.local si ese es el nombre de su máquina, no tiene suerte. El enrutador de software integrado de VirtualBox afirma pasar datos de multidifusión, pero no es así. Echa un vistazo a esta publicación que lo explica con más detalle.

En el entorno creado por VirtualBox hay múltiples NIC que afirman ser capaces de multidifusión. Sin embargo, están mintiendo. Además, debido a la forma en que VirtualBox asigna las métricas, su socket de salida será asignado a un mentiroso que gustosamente se encargará de sus mensajes de multidifusión y no los enviará.

Es molesto, pero puedes solucionar este tipo de cosas editando al menos tu archivo de hosts para tener una entrada para LogicArtist.local siguiente manera:

192.168.56.1 LogicArtist.local

Definitivamente no es tan elegante como una verdadera dirección de multidifusión que se pasa, pero al menos la breve cantidad de tiempo que pasará en Windows para depurar cosas será más fácil, pero agregar esa entrada.

Tengo un servidor MAMP y varios sitios de prueba instalados en mi OSX 10.6.3. Acabo de instalar Windows 7 en una máquina virtual de VirtualBox. He logrado compartir carpetas con éxito en la instalación de Windows, pero me pregunto si puedo ejecutar mis sitios MAMP en Windows sin instalar un Localhost diferente allí.

¿Alguien sabe si esto es posible? Sería muy conveniente si pudiera probar mis sitios en ambos sistemas operativos, todos alojados desde una única ubicación.


Aunque es probable que ya sea demasiado tarde para el PO, publicar aquí para otros.

Si solo intenta acceder a su Mac localhost , entonces todo lo que necesita escribir en el sistema 10.0.2.2 invitado es 10.0.2.2 .

Si intenta acceder a hosts virtuales con nombre , como 0.dev o dev.local , debe modificar el archivo de host del host invitado para asignar los nombres de dominio al host host.

En el caso de Windows 7, simplemente vaya a C:/Windows/System32/drivers/etc luego modifique el archivo de hosts con privs de administrador.

Dentro verá la siguiente línea comentada

# 127.0.0.1 localhost

Debajo, agregue entradas para cada uno de los hosts virtuales que desea usar

10.0.2.2 maclocalhost 10.0.2.2 0.dev 10.0.2.2 dev.local


MAMP Pro le permite especificar el puerto para cada host. Elija un puerto único para su host deseado. En su máquina virtual, simplemente escriba http://10.0.2.2:PORTNUMBER y su sitio aparecerá. Ejemplo: Creé un host llamado localuproar y le asigné el número de puerto 9000. En VirtualBox abrí Internet Explorer y escribí http://10.0.2.2:9000 , y apareció mi sitio.

Puede jugar con los archivos de hosts como se describe en las publicaciones anteriores, pero creo que es más fácil simplemente escribir un número de puerto.

En una nota relacionada, hay una manera muy fácil de crear máquinas virtuales para todas las versiones de Internet Explorer ( http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie- 9 libre / ):

  1. Iniciar Terminal
  2. Escribe esto en tu ventana de terminal

    curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | intento