【问题标题】:Install LAMP Stack into Virtual Environment将 LAMP Stack 安装到虚拟环境中
【发布时间】: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


【解决方案1】:

VirtualEnv 仅适用于 Python。如果您想要与 VirtualEnv“类似”的东西(基本上只是本地安装的 python,而不是完整的虚拟化系统),请查看 https://docker.com/ 或其他类似的“容器化”解决方案。

【讨论】:

  • 谢谢。看来这是我需要的。
  • 是的,已经检查了 Docker 并让它在我的系统上运行。它完美地满足了我的需求。
【解决方案2】:

如果您想在没有虚拟机的情况下创建单独的环境,请阅读 Docker。

【讨论】:

  • 太棒了,现在检查 Docker!
猜你喜欢
  • 2013-05-19
  • 2015-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-11
  • 2019-05-16
  • 2018-08-04
  • 1970-01-01
相关资源
最近更新 更多