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

Pri*_*rim 0 web-applications virtualhost virtual-machine

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

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

谢谢!!

Joh*_*ica 5

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

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

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

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

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

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

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


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