PhpStorm и другие инструменты на виртуальной машине

Я разрабатываю php-приложения на своей работе. Сервер разработки работает в ubuntu vm, но на хост-компьютере работает операционная система Windows 7. Я продолжаю сталкиваться с проблемами с Windows в качестве среды разработки, и мне не хватает некоторых функций Linux. К сожалению, я не могу установить на хост другую операционную систему. Теперь я задаюсь вопросом, должен ли я установить все свои инструменты разработки (например, phpstorm) на другую виртуальную машину и выполнять свою работу там. Имеет ли это смысл или у меня будут проблемы с производительностью?


person PeterTag    schedule 30.07.2014    source источник
comment
Ваш вопрос кажется не по теме — прочтите это: stackoverflow.com/help/on-topic. Вам следует посетить один из других stackexchange.com/sites.   -  person Honza Zidek    schedule 30.07.2014
comment
Не рекомендуется работать в виртуальной машине, я считаю, что если вы кодируете в Windows, но тестируете (так или иначе) на виртуальной машине, вам будет очень легко выявить проблемы. Если вы можете упомянуть конкретные проблемы, с которыми вы сталкиваетесь, я постараюсь предложить способы их решения.   -  person DaGhostman Dimitrov    schedule 30.07.2014
comment
пожалуйста, примите мой ответ, если он ответил на ваш вопрос, или проголосуйте, если он был чем-то полезен.   -  person DaGhostman Dimitrov    schedule 30.07.2014


Ответы (1)


Это идеальный вариант использования Vagrant.

Создавайте и настраивайте легкие, воспроизводимые и переносимые среды разработки. С официального сайта.

Им можно управлять с помощью PhpStorm, и он очень легкий.

Я использую PhpStorm, Vagrant и Puppet с nginx, php и mysql, XDebug, и я очень доволен этим, довольно мощным и очень простым в развертывании.

РЕДАКТИРОВАТЬ

И это потрясающая запись в блоге Джеймса Макфаддена на странице Использование Vagrant и Puppet для создания среды PHP, Nginx и MySQL, и вы можете найти множество других с apache или любым другим инструментом, который вам может понадобиться.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Шаг с заменой my.cnf у меня не сработал, поэтому я могу посоветовать вам просто пропустить его.

person DaGhostman Dimitrov    schedule 30.07.2014