使用 TurnKey Linux 轻松部署和管理 Web 应用程序

如果您在服务器上安装了网络可访问的软件或 Web 应用程序,那么您就会知道这是一项什么样的任务。 这是因为这些 Web 应用程序需要大量的基础架构软件,而这些软件可能需要您花费数小时才能完成。 这是哪里 交钥匙 Linux 闪耀。

使用交钥匙 Linux 设备,您可以快速部署新服务器。 Turnkey 设备是一个独立的系统,包含一个功能齐全的 Web 应用程序,该应用程序运行在为该特定应用程序提供动力所需的足够操作系统 (JeOS) 组件之上。 目前所有设备都基于最新的稳定 Debian 7.2 版本。

Debian 基础与 Turnkey Linux 的秘诀结合在一个核心设备中,该核心设备包含在所有其他设备中。 它包括项目的自定义 TKLBAM 工具 备份和迁移服务器、AJAX web shell 和 Webmin 管理界面。

妥善包装

然后,此核心设备构成该项目提供的所有其他设备的基础。 至少对我而言,Turnkey 最有用的设备之一是 LAMP Stack。 它提供了 Linux 的流行组合, ApacheMySQL 和 PHP/Python/Perl。

Turnkey 开发人员不仅将这些组件捆绑在一起,还努力确保这些组件很好地集成,从而为您提供完美的开发或部署环境。 因此对于 example,该设备提供开箱即用的 SSL 支持,包括 XCache PHP 加速器、用于管理 MySQL 数据库的 PHPMyAdmin,以及用于配置 Apache2、PHP、MySQL 和 Postfix 的 Webmin 模块。

所有 Turnkey Linux 设备都提供多种格式,您可以根据要部署的硬件选择一种格式。 但重要的是,一旦它们启动并运行,所有设备都会向您呈现相同的界面来部署和管理您的 Web 应用程序。

有一个 ISO 映像,您可以使用它在物理机上安装设备。 还有针对不同类型的虚拟硬件优化的镜像,以及针对部署在 OpenStack 云平台上的优化镜像。

使用设备

下载设备后,第一步是打开它的电源。 如果您使用的是 ISO 映像,这涉及将映像刻录到磁盘上并从中启动。 Turnkey 设备将为您提供两种选择 – 安装设备或在 Live 模式下试用。 如果您决定安装该设备,那么您在安装期间必须做出的唯一决定是如何对硬盘进行分区以安装该设备。

如果它是一个虚拟映像,您首先将它导入到一个虚拟化应用程序中,例如 VirtualBox 这将创建一个具有预定义设置的虚拟机。 无论您是安装了设备,还是在实时模式下尝试,或者在虚拟机中运行它,配置设备的过程都是相同的。

在此配置过程中,系统会要求您设置设备的 root 用户密码以及包括的组件(如 MySQL 数据库)的管理员密码。 您将被要求配置 Turnkey 的 TKLBAM 备份工具,您可以放心地忽略它并在以后进行设置。

交钥匙控制台

这就是它的全部。 配置设备后,它将显示一个配置控制台,其中列出了它正在运行的各种工具和服务的网络地址。

从网络浏览器控制

现在转到同一网络上的另一台计算机,启动浏览器并将其指向运行 Turnkey 设备的服务器的 IP 地址。 这将显示一个控制面板,您可以从中控制和管理设备的所有方面。

交钥匙控制面板

所有设备都包含名为 Shell-In-A-Box 的基于 AJAX 的终端仿真器,您可以使用它从 Web 浏览器本身登录到远程服务器。

还有 Webmin 配置工具,您可以使用它来调整远程服务器的各个方面,例如设置 cron 作业和配置各种组件,例如 Apache 网络服务器。

还有其他配置工具因设备而异。 如果设备包括使用 MySQL 的应用程序,例如 LAMP Stack、WordPress 设备、Elgg 设备等,那么该设备还将包括用于管理数据库的 PHPMyAdmin 工具。

结论

Turnkey Linux 是任何需要 LAMP 设置的人的理想解决方案。 它不仅显着减少了部署 Web 应用程序所需的时间,而且是 Web 开发人员开发和测试项目的理想环境。

除了 LAMP Stack 等基础设施设备外,Turnkey 还为数十个开源 Web 应用程序创建设备,包括 Etherpad Lite、Joomla 2.5、Drupal 7、Sahara Eden 等。

图片来源: 李承包

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅