build立虚拟服务器作为生产网站应用程序的最快方法是什么?

我正在为使用Amazon EC2的初创公司做一些小工作 – 他们在云中configuration了一个Windows服务器,需要运行一些纯Windows软件,但是他们的主要产品是一个基于PHP的Web应用程序; 我想configuration一个Linux虚拟机,所以我不必处理在Windows上使用WAMP的任何奇怪(也使用像在Windows上不工作的cron东西)。 当我涉足服务器的时候,我对这个虚拟化技术是一个新的东西。

什么是最快捷的方式来启动和运行? 我没有预算来为这个项目购买软件,所以我需要使用免费工具。 我可以下载像VirtualBox的东西,并通过configurationLinux服务器? 有没有什么奇怪的,我应该知道设置虚拟服务器,因此它可以通过互联网像一个完全不同的服务器访问,或者是一样的“真正的”服务器?

最简单,最简单,最懒惰的方式来获得一个Linux虚拟机启动和运行一个服务的负载安装,configuration是…下载一个已经完成了你。

在您的主机上安装VMWare(VMware服务器2是免费的),然后从VMWare设备站点获取预先打包的VM guest虚拟机。 将虚拟机文件复制到主机,告诉VMware控制台将其复制到的位置,然后单击“运行”button。

那里有很多 networking虚拟机 ,你会有很多的select。

如果你有裸机的话,我推荐使用ESXi(VMWare,Free),把Windows放在一台主机上,另一台放在Linux上。 这会给你最好的performance。

如果您只能访问Windows操作系统,但是您可以在其上安装软件,那么您将需要使用VMWare Server 2.0(VMWare,Free)。它将作为Windows服务运行,并且您的Linux操作系统可以在其中运行。 性能不会太好,但是如果你不能使用裸机,这是唯一的select。

其他选项是虚拟PC(微软,免费),但不是一项服务。 虚拟服务器(Mircosoft,Free)作为服务运行,但是我更喜欢VMWare Server 2.0。 还有Sun的虚拟盒子(免费),但是其中的任何一个都不太成熟。

VMWare的游戏就是虚拟化,所以我为什么要坚持他们的生产。 无论如何。

一旦你设置了虚拟服务器的操作系统,像平常一样设置你的远程访问(你可以使用一个控制台窗口来进行安装)。 然后像任何其他服务器一样访问它。

正如LEAT提到的,VMWare提供了一个稳定的虚拟化平台。 快速的方法是简单的(一旦安装了VMWare)创build一个新的VMWare PC,然后像安装一台全新的计算机一样安装系统,然后安装软件。 如果你知道你将要在同一个硬件上运行同一个虚拟机(比如在一个有标准笔记本电脑的公司里),那么当你做完虚拟机之后,节省下次的时间。

关于你的networking问题,你可以让虚拟机控制一个networking接口(如果你有多个networking接口,只有一个好的select),或者你可以NAT到虚拟机的虚拟IP(我很确定VMWare为你设置)。

虽然使用虚拟机的networking效果很好,但您应该留意USB和串行端口。 USB端口可以用某些设备搞笑,串口可以是一个巨大的痛苦。 如果你的服务器不需要访问这些信息,而且听起来好像没有,那么你应该没有问题。

祝你好运!

编辑:这些链接到免费的VMWare产品。

服务器

ESXi: https : //www.vmware.com/tryvmware/index.php? p = free-esxi & lp = 1

我会selectVmWare作为操作系统,OpenBSD作为操作系统,下面是一些有关制作apache / php / mysql堆栈的提示,你应该尽快完成:)
安装mysql;

 #pkg_add ftp://your_mirror_here/pub/OpenBSD/4.5/packages/i386/mysql-server-5.0.77.tgz
 #mysqld_safe&
 #mysql_install_db
 #mysql_secure_installation

把这个添加到你的/etc/rc.local中,通过一个到socket的连接来启动mysql到apache的chroot:

如果[-x / usr / local / bin / mysqld_safe]; 然后
 rm -R / var / www / var / run / mysql
 mkdir -p / var / www / var / run / mysql
 chown _mysql:_mysql / var / www / var / run / mysql
 / usr / local / bin / mysqld_safe --user = _mysql&
睡10
 ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
科幻

然后你可以安装php支持:

 #pkg_add ftp://your_mirror_here/pub/OpenBSD/4.5/packages/i386/php5-core-5.2.8p0.tgz
 #ln -s /var/www/conf/modules.sample/php5.conf \
的/ var / WWW / CONF /模块

接下来,编辑/etc/rc.conf并更改httpd标记,使其在启动时启动,如果我什么也没有忘记,那么您已经准备好了。