【发布时间】:2017-07-10 10:10:15
【问题描述】:
我想将我的 LAMP 安装隔离到一个虚拟环境中,我尝试使用 virtualbox,但我的 4GB RAM 没有帮助。我的问题是,如果我在“venv”中运行 sudo apt-get install lamp-server^... 是仅将 mysql-server、apache2 和 PHP 安装到 virtualenv 中,还是在系统范围内安装。
我真的想要一个很好的解决方案来隔离这些开发环境及其依赖关系,因此我正在探索考虑到我的系统限制的简单而有效的选项。我在同一台计算机上有另一个 Django(以及 mysql 和 gcloud)解决方案,并且希望这些新安装不会与此混淆。
我正在使用:
操作系统:Ubuntu 16.04 LTS
Python:2.7
【问题讨论】:
-
不幸的是,virtualenv 仅适用于 python 模块,而 LAMP 不可用。现在隔离服务最好的方法是使用 docker,一旦你了解了 docker,就可以尝试使用 docker-compose 来连接不同的隔离服务。 Github 上有很多教程和大量示例。享受吧!
-
很棒的提示! Docker 看起来正是我想要的,虽然我有点惊讶没有 Ubuntu 软件包具有此功能!。
-
docker,(现在)是多平台的!所以你可以在你的机器上下载或安装 docker。
-
对 lxd 有什么想法吗?
标签: php python mysql virtualenv lamp