在虚拟专用服务器上自动安装Turnkey Linux设备

(或者如何在几分钟内建立一个完全正常运行的Joomla,Drupal,LAMP,LAPP,Zimbra,Torrent服务器等)

Turnkey Linux包含一组免费的,基于Ubuntu的 软件设备 主要适用于服务器类型的使用情况,例如设置数据库,Web,论坛,Wiki和照片库服务器。每个设备都预先配置为可以直接使用,易于使用是Turnkey Linux项目背后的主要目标。

这本身非常有用,但是如果您想尝试使用这些设备,以评估或测试它们,那么如果您能以最少的努力执行安装,那就太好了。

在虚拟专用服务器上使用Turnkey Linux

那里有许多托管提供商提供Linux VPS服务,这些服务通常使用户能够拥有自己的虚拟服务器,并自动配置主要的Linux发行版,例如Debian,Ubuntu或CentOS。我们已经与Turnkey Linux团队合作进行了工作,并已将自动安装概念更进一步,以使其能够与所有Turnkey Linux设备一起使用。这可以通过使用出色的服务器开源控制面板DTC提供的框架来实现。

交钥匙Linux设备使用户能够轻松地在整个Linux内核和基于Ubuntu的软件包集中轻松地部署基于Web的应用程序。在控制面板中选择发行版后,安装会在几分钟内完全完成,并可以进行自定义。这可以快速部署经过测试的设置,并具有Turnkey Linux和Ubuntu软件包维护者提供的全面更新和安全支持。

使用DTC控制面板的所有人都可以得到我们的努力,并提供了用于Lenny的Debian软件包。此外,还编写了脚本,以便在发布新的或更新的设备时,将为DTC控制面板创建新的可部署软件包,并在我们的存储库中自动使其可用。

技术脚本详细信息

实际上,配置映像以进行自动部署并不难,但是为每个设备手动执行此过程很耗时。我们编写的脚本将为每个设备自动执行以下步骤:

  1. 创建一个名称与实际发行版本相似的新目录,例如 交钥匙核心-2009.02-hardy-x86
  2. 跨通用模板文件复制。其中包括:
    • custom_os:通过配置基本网络,在正确的设备上生成getty并使用VPS编号和主机名设置自定义的MOTD来自定义每个设备。
    • install_os:安装此设备的自定义说明,主要涉及将提供的映像解压缩到VPS中。
    • setup_network:设置网络时调用的自定义说明。由于Turnkey Linux使用resolveconf进行DNS配置,因此它将从 /etc/resolv.conf 从dom0(专为Xen设计)中复制并复制到 / etc / network / interfaces 在domU中。
    • debian / *:这些是创建a.deb软件包所需的文件changelog,控件,兼容性,版权,文件,安装和规则。它们具有替换变量(例如,包名称),这些变量会被我们的脚本覆盖。
  3. 复制预安装的映像(a.tar.bz2文件)。
  4. 定制模板文件(如上所述)。
  5. 调用 dpkg-buildpackage 在此目录中创建Actual.deb文件。
  6. 呼叫 瑞普前,一种我们用来管理Debian存储库目录结构的工具,用于删除该设备的旧版本并添加新版本。

就这么简单。如果您有兴趣,可以下载原始脚本。他们将需要一些自定义设置,因为其中有硬编码目录。

我想和一个人玩!

如果您只想玩一台设备,当然可以从 交钥匙Linux 网站并将其安装在您的PC上(或使用Xen或VMWare之类的虚拟化解决方案)。

但是,如果您想使用我们已经完成的设置快速试用各种设备,最快的方法就是租用VPS。或者,您可以自己安装DTC控制面板,然后将我们的Debian存储库添加到您的/etc/apt/sources.list中。此设置要求您运行功能全面的Xen安装程序,并且需要进行大量配置。

任何问题?

相关文章