科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道使用FreeVSD强化您的Linux开发环境 (2)

使用FreeVSD强化您的Linux开发环境 (2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Joe Brockmeier 在本文中将讨论 freeVSD,Linux 中的一种“虚拟服务器守护程序”,它允许多个虚拟服务器在同一个物理的机器上运行。每个虚拟服务器都有自己独立的 Web 托管环境。

作者:shanguan 来源:赛迪网技术社区 2007年10月21日

关键字: 操作系统 开发环境 使用 Linux

  • 评论
  • 分享微博
  • 分享邮件
 

支持的服务

由于虚拟服务器运行的方式与真正的 Linux 服务器有一点不同,所以有一些程序在虚拟服务器下将不能运行 — 或者说不能正确运行。freeVSD 并不能处理您可能希望在服务器上使用的每个程序,所以,在决定您希望开发者访问的目标时,一定要将这个因素考虑进去。

举例来说,DB2 不在测试过的能够使用 freeVSD 的应用程序之列,所以它可能不会在 freeVSD 虚拟服务器上运行。您仍然可以在原来的操作系统下运行 DB2,但它可能不会在任何虚拟服务器下运行。这并不是说 freeVSD 只支持一个或两个应用程序,我只是要指出某些应用程序可能无法在虚拟服务器上运行。也可能它们能够完全正常运行 — 只是还没有经过测试。您可以在 freeVSD 站点(请参阅 参考资料)找到经过测试的应用程序的一个列表。

最常用的 Linux 应用程序 — Apache、MySQL、PostgreSQL、PHP、Perl、BIND、Sendmail 还有很多其它应用程序 — 都经过了测试,能够在 freeVSD 下顺利运行。不能仅仅因为一个应用程序没有经过测试就断定它不能在 freeVSD 下运行,关于这一点我已经说得够多了。如果您测试了一个不在 freeVSD 站点上列表中的服务,而它能够正常运行,请您一定要将这个消息告诉其他开发者,让他们知道您已经成功运行了这个服务。

安装 freeVSD

我在这里不会浪费时间讲述安装过程的每个步骤,因为您将发现 freeVSD 文档中已经非常详细地描述了这些步骤。不过,我会快速地简述一些基本信息。

要安装 freeVSD,您需要有一台只安装了 Red Hat 6.2 或 7.x 的服务器。您还需要在 /home 目录下(或您决定保存 vsd 目录的任何地方)有至少 750 MB 的可用空间,以及 32 MB 的 RAM 和两个 IP 地址。这当然仅仅是安装的最小系统要求。对于任何重要的开发测试,我都不会推荐这种安装配置。

您可以选择从源代码或者从 RPM 进行安装。如果您安装了 Red Hat 6.2 或 7.x 的标准版本,那么您就可能希望从 RPM 进行安装。一定要阅读安装指示,因为按正确的顺序安装 RPM 非常重要。

在安装后,要了解 freeVSD 守护程序(vsd)是否已安装好并已经运行,请运行 netstat -lt 看看 vsd 是否出现。如果 vsd 出现,那么情况一切正常。如果没有出现,就请开始诊断问题,查看您是否正确完成了所有步骤(我说过安装 RPM 的顺序非常重要吧?)。要进一步诊断问题,请查看 freeVSD FAQ 或搜索 freeVSD 邮件列表( 参考资料中列出了到这两者的链接)。

安装之后,不会有任何虚拟机器就绪,直到您自己创建一个:在安装之后运行的只有侦听请求等的 vsd 守护程序。

如果您打算使用 freeVSD,我建议您花几天时间去进行准备和运行工作。除非您在机器上只安装了 Red Hat 6.2 或 7.x 的标准版本,否则您很可能希望在机器上安装 freeVSD 之前对系统进行一些干净彻底的安装工作。如果您正在使用一个完全不同的分发版,您可以在 Red Hat 之上安装 freeVSD 机器,也可以为了让 freeVSD 在其它的分发版上运行而准备奋战。(如果您的确打算这么做,那就一定要通知使用 freeVSD 的其他人,让他们知道您的使用情况如何。)如果您特别具有社区精神(而且笔记做得很好),您甚至还可以考虑根据您的使用情况撰写一篇简短的使用指南。

创建虚拟服务器

安装 freeVSD 之后,您就可以创建虚拟服务器了。您可能不知道虚拟服务器的最大数量是多少 — 根据 freeVSD 文档所示,大约为 250 个。这个数字应该足够了。如果这还不够,您只要添加另一个 Linux 主机就行了!

要创建虚拟服务器,我们将使用 vsdadm 实用程序和 vs_create 命令。要创建新的虚拟服务器,您需要指定虚拟服务器的主机名、IP 地址、虚拟服务器的全限定域名、要分配给服务器的用户 ID 以及用来创建虚拟服务器的 skel 的名称。(请注意,如果您愿意,还可以从 freeVSD 站点下载预先构建好的 skel。请参阅 参考资料,那里有关于这些的链接。) 如果您正在使用限额支持,您还可以指定从主机磁盘空间分配出来的磁盘空间的大小。

所以,要创建虚拟服务器,使用的命令应该和下面的差不多:

# vsdadm vs_create host.yourdomain.org virtual X.X.X.X 50 default

这里只是扼要地描述一下, vs_create 之后的第一个字段是虚拟服务器驻留所在的主机(换句话说,也就是运行 freeVSD 的机器)的名称。下一个字段是虚拟服务器的主机名。第三个字段是您为虚拟服务器指定的那个 IP 地址。我在 freeVSD 文档中没有看到任何有关 IPv6 支持的信息,所以我不能确定您是否可以在 freeVSD 上使用 IPv6。IP 地址后的下一个字段是要分配的用户标识数目,最后一个字段是用来创建新虚拟服务器的 skel。这几项 必须按照正确的顺序输入。

要完成操作,请运行 vsd-vsbatch.pl 脚本,它也应该在 /usr/local/sbin 目录下。一旦完成了这一步,您的 /home/vsd/vs 目录下就会多出一个名为“virtual”的新目录,新目录的名称也可以是您为虚拟服务器选择的其它任何名称。

在创建了虚拟机器之后,您就可以使用 bevs 直接登录到虚拟机器了。您将以管理员用户的身份登录,然后就可以开始在虚拟环境中工作了。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章