Using multiple development environments on the same OSX machine?

I recently got a new Mac (2015 MBP with 8 GB of RAM), and I'm trying to set up a development environment using 5 different stacks at the same time.

  • Earlier I used LAMP , very similar to this one - many of my old (client) projects are still based on the PHP MVC framework that uses Foundation and Libsass. Although I do not want to create new projects in such a way as I want to learn more, I still need to be able to support these other projects quickly and easily.
  • Then I had some data projects in Python / Django . On my old Mac, I used a virtual virtual machine via Virtual Box to do this (I don't have any parallels yet, etc.).
  • I am also trying to learn how to use the MEAN stack with gulp, view and play using React JS, as well as Meteor (which has its own server) and Ruby on Rails - and I want to do more with them, but without losing the ability to work on others projects.

My problem is that whenever I switched to using MEAN or Rails before, I messed up my file browsing / auto compilation for LAMP and Python and it took me a long time to switch back. I really like how the browser works. automatically compile sass / minify files and automatically refresh the page, but I ran into problems while saving my python server and setting the lamp. I am clearly doing something wrong, and I am trying very hard to install this with a clean install. All the tutorials that I can find on the Internet are about setting up individual stack environments, but I can't find much that is about setting them up together.

, , , , .

, , - , - - ?

, - , , .

- . , - node/meteor ruby, , !

+4
1

Vagrant. .

, , script . , , vagrant up.

Vagrant RoR . , , Chef script. .

NFS, VirtualBox (Vagrant ) .

, Cloud9 Koding, , , , .

+4

Source: https://habr.com/ru/post/1629017/


All Articles