(或者如何在几分钟内设置功能齐全的 Joomla、Drupal、LAMP、LAPP、Zimbra、Torrent 服务器等)

Turnkey Linux 包括一组免费的、基于 Ubuntu 的 软件设备 主要用于服务器类型的用例,例如设置数据库、Web、论坛、wiki 和照片库服务器。每个设备开箱即用,并且易于使用是 Turnkey Linux 项目背后的主要目标。

这本身就很棒,但是如果您想试用这些设备,无论是评估还是测试它们,如果您能够以最少的工作量执行安装,那就太好了。

在虚拟专用服务器上使用交钥匙 Linux

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

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

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

技术脚本详情

配置自动部署的镜像其实并不难,但是为每个设备手动执行该过程非常耗时。我们编写的脚本会自动为每个设备执行以下步骤:

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

就这么简单。如果您有兴趣,可以下载原始脚本。由于存在硬编码目录,因此它们将需要一些自定义。

我想和人一起玩!

如果你只想玩一台设备,你当然可以从 Turnkey Linux 网站下载并安装到你的 PC 上(或者使用像 Xen 或 VMWare 这样的虚拟化解决方案)。

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

有什么问题吗?