Vagrant box php centos ¿cuál elegir?
3. Cree un directorio en el disco duro local para almacenar el archivo de configuración de Vagrant y coloque en este directorio la imagen centos-6.5-x86_64-base.box.
Por ejemplo, si crea un directorio con la dirección E:\testvbox, coloque centos-6.5-x86_64-base.box en ese directorio.
4. Ejecute el comando cmd, vaya a la línea de comando y cambie al directorio (testvbox) creado en 3.
Comando:
cd E:/testvbox
5. En este directorio (testvbox), ejecute los siguientes comandos en secuencia:
1).
vagrant box add dev centos-6.5-x86_64-base.box
PD: El significado del comando anterior es: vagrant es el comando vagabundo, box es el parámetro, y agregar es Agregar un entorno de cuadro, dev es el nombre del entorno de cuadro que se creará. centos-6.5-x86_64-base.box es la imagen del entorno del cuadro que descargó.
2).
vagrant init dev
PD: El significado del comando anterior es: vagrant es el comando de vagrant, init es el parámetro del entorno del cuadro de inicialización, dev es el nombre del entorno del cuadro que desea inicializar.
6. En este punto, verá un archivo Vagrantfile en el directorio actual, que es el archivo de configuración del entorno de la máquina vagrant. Para editar este archivo, puede abrirlo con el Bloc de notas y modificar el siguiente contenido:
1). En la línea 22, elimine el #
#config.vm.network anterior: forwarded_port, invitado: 80, host: 8080
Cambiado a
config.vm.network :forwarded_port, invitado: 80, host: 8080
config. : 8080
2) .Línea 26, elimine el #
# inicial config.vm.network:private_network, ip: "192.168.33.10"
Cambiar a
config.vm.network .private_network, ip: "192.168.33.10"
PD: aquí está la IP privada, solo tú puedes acceder a la máquina virtual, si quieres configure la LAN Si es accesible, no es necesario modificar estas 26 líneas, simplemente manténgalas como están. Lo que necesita cambiar en este momento es la línea 31
# config.vm.network: public_network
Cambiar a
config.vm.network :public_network, ip: "192.168.8.88"
PD: la ip se puede configurar o no, y la La máquina virtual puede DHCP automáticamente. Lo configuré aquí porque es inconveniente que la dirección IP configurada automáticamente cambie de izquierda a derecha cada vez.
3) .Línea 41
# config.vm.synced_folder "./data", "/vagrant_data"
Leer
config.vm.synced_folder "E:/www", "/var/www/"."/var/www/html"
PS:
1).E: / www Este es el directorio de su proyecto local y se conectará automáticamente al entorno de Box
2)./var/www/html es el punto de montaje en el entorno de desarrollo virtual.
7. Finalmente, modifique el archivo de hosts locales, asigne la dirección IP en el primer "2)" en el paso 6 al nombre de dominio correspondiente y agréguelo a sus hosts locales de la siguiente manera:
p>
192.168.33.10 www.testvbox.com
PD: si quieres mapearlo, mapéalo directamente, si no quieres mapearlo, simplemente accede a él directamente desde su dirección IP.
8. Finalmente, ejecuta cmd en el directorio de configuración de tu entorno box (testvbox) y ejecuta el siguiente comando para iniciar tu entorno de virtualización
vagrant up
p>De esta manera, una vez completado el inicio, se completa la configuración del entorno de desarrollo virtualizado vagabundo. Luego podrá acceder a él en su navegador.
PD: Número extra:
# vagrant halt Cerrar VDE
# vagrant reload Reiniciar VDE después de modificar el archivo de configuración
# vagrant lista de cuadros Ver VDE actualmente disponible
# vagrant box eliminar nombre de cuadro Eliminar nombre de cuadro. vagrant box remove boxname Elimina el entorno de caja especificado
# vagrant package Empaqueta el entorno VirtualBox actualmente en ejecución en una caja reutilizable
# vagrant up Inicia la máquina virtual
# vagrant destroy Destruye la máquina virtual
PD: si descubres que las imágenes, los archivos JS y css no se reflejan después de los cambios, entonces se almacenan en caché.
En este momento reiniciamos la virtualización. El servicio no ayudará.
Si está utilizando un entorno nginx, busque nginx.conf y cambie "sendfile on" a "sendfile off".
Por supuesto, si está utilizando Apache, también puede encontrar problemas similares, y luego hay configuraciones similares que deben cambiarse a:
EnableSendfile desactivado
PD:
Como no estoy muy familiarizado con liunx, registraré algunos comandos que uso personalmente.
Archivo de configuración en el directorio de Apache
vim /etc/work-scripts/ifcfg-eth1
/etc/init.d/network restart