虚拟机上的Web应用程序开发

时间:2011-05-22 02:35:19

标签: web-applications virtual-machine virtualhost

如果这个问题似乎不专业,我很抱歉,但我是虚拟机主题的新手。我是一名开发使用MySQL和Virtuoso数据库的Web应用程序的学生。我的大学允许学生托管PHP Web应用程序,但不允许学生在有限的分配服务器空间上安装其他应用程序,在我的情况下我想安装Virtuoso 。因此,我的教授建议我应该在虚拟机上开发我的应用程序,同时他会与大学讨论提出一个可能的解决方案。他还建议通过在虚拟机上开发网站,更容易部署到现场服务器,一旦找到一个。

我已经查找了像VMServer和VirtualBox这样的免费虚拟机服务器,但我不确定这是否是我的情况所需要的。我还不清楚如何在虚拟机上开发网站与在我的网站上开发它不同PC。 我非常感谢上述查询的任何帮助和建议。

谢谢!

1 个答案:

答案 0 :(得分:5)

使用VM可以轻松地将您的环境转移到另一台(物理)计算机。

在您的计算机上安装
如果你只是在你自己的机器上安装东西,你需要记住你安装的应用程序的顺序,安装时使用的参数和用途。
您需要在生产机器上使用正确的参数以正确的顺序重做这个,这可能会遗漏您在家用机器上已经存在但从未知道的一些东西。
这可能会耗费很多小时的调试时间来解决问题。

  

它在我的机器上工作,但是现在它是borken,怎么样?

简而言之,可能是一场噩梦般的场景。

vs在VM上安装
如果您安装了需要在虚拟机上创建和运行程序的应用程序,那么您只需将整个VM传输到USB磁盘 1),然后将其复制到生产计算机。
所有你需要改变的是网络设置,因为没有其他任何改变(记住其他条件不变)它会起作用。

使用哪个VM
如果您正在 linux 上进行开发,请找出您的学校可用于分发已完成项目的分发版。在家中的笔记本电脑(或其他)上安装该发行版,并使用该发行版中包含的VM。

Windows 上我建议使用免费版本的VMware,这是阻力最小的路径。


1) (记得保持你的VM足够小以适应便携式媒体,15GB或31GB听起来合理)