
primera vez como superusuario; Soy un novato que intenta pasar del humilde desarrollo local de wamp a un entorno vagabundo/linux más profesional y productivo.
Por el momento tengo un archivo vagabundo básico que es
Vagrant.configure("2") do |config|
config.vm.box ="precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.synced_folder "./", "/var/www/"
end
Una vez dentro de la VM vía ssh continúo instalando apache2 php5, npm, gulp,composer,laravel etc... literalmente todo lo que podría desear para un desarrollo eficiente.
Luego, si comienzo un nuevo proyecto, tengo que configurar todo esto nuevamente, sé que puedo configurar un script bash para automatizar el proceso agregando, config.vm.provision :shell, :path =>'file.sh'
pero aún tengo que descargar todo. ¿Cómo puedo utilizar las versiones ya descargadas en muchos proyectos?
¿Alguien tiene consejos o buenas configuraciones que esté dispuesto a compartir con un novato?
[por favor, no sugiera chef/puphpet, creo paquetes básicos con ellos y obtengo una gran cantidad de errores en vagrant up que están más allá de mi comprensión técnica para solucionarlos]
Respuesta1
Intenta usarPuPHPetya que te ayuda a crear todo lo necesario para el desarrollo web.
Además, no debe modificar la configuración del sistema operativo sin aplicar esas modificaciones en el archivo de configuración de Vagrant. La idea general en torno a vagrant es que puedes destruir y recrear el entorno sin problemas en minutos sin preocuparte por la configuración. Si modifica el sistema operativo fuera de Vagrant, perderá los cambios una vez que lo destruya.
Respuesta2
Probablemente lo más fácil sea utilizar elvagabundo-cachierenchufar.
Otra opción es utilizar un servidor proxy de caché (como polipo) y elvagabundo-proxyconfenchufar. El problema aquí es que el servidor proxy no puede almacenar en caché el tráfico HTTPS sin hacks de inyección SSL.