2017-02-20 26 views
1

Я хочу изолировать мой выпуск LAMP в виртуальной среде, я попытался использовать виртуальный бокс, но мой 4 ГБ ОЗУ не помогает. Мой вопрос заключается в том, что я запускаю sudo apt-get install lamp-server^в то время как в «venv» ... он установит mysql-server, apache2 и PHP только в virtualenv или будет областью установки в рамках всей системы.Установить стек LAMP в виртуальную среду

Я действительно хочу отличное решение для изоляции этих сред разработчиков и их зависимостей, и поэтому изучаю простые и эффективные варианты, учитывая мои системные ограничения. У меня есть другое решение Django (и mysql и gcloud) на том же компьютере, и я хотел бы, чтобы эти новые установки не вступали в противоречие с этим.

Я использую:

ОС: Ubuntu 16.04 LTS

Python: 2,7

+1

К сожалению, virtualenv доступен только для модулей python, а LAMP - нет. В настоящее время лучший способ изолировать сервисы - использовать докер, Как только вы узнаете о докере, попробуйте использовать docker-compose для подключения различных изолированных сервисов. В Github есть много учебников и множество примеров. Наслаждайтесь! –

+0

Отличный совет! Docker кажется именно тем, что я искал, хотя я немного удивлен тем, что с этой функциональностью нет пакета Ubuntu !. –

+0

docker, (сейчас) является мультиплатформенным! поэтому вы можете просто загрузить или установить докеры на своем компьютере. –

ответ

1

VirtualEnv предназначен только для Python. Если вы хотите что-то «похожее» на VirtualEnv (которое в основном представляет собой локальную установку python, а не полную виртуализованную систему), тогда проверьте https://docker.com/ или другие аналогичные решения для «контейнеризации».

+0

Спасибо. Похоже, это то, что мне нужно. –

+1

Да, выкупите Docker и включите его в моей системе. Он отлично удовлетворяет мои потребности. –

1

Читайте о Докер, если Вы хотите, чтобы сделать отдельные среды без виртуальной машины.

+0

Удивительный, проверяя Докер сейчас! –

 Смежные вопросы

  • Нет связанных вопросов^_^