用户友好的虚拟主机,使用 TurnKey Linux

还没有读者喜欢这个。
Share

Opensource.com

假设您是一名开发者,想要尝试 Drupal 7.7 或 WordPress。或者您是一位 K-12 教师或大学教授,想要教您的学生 Moodle 管理或如何创建一些网络附加存储。您可以从 Drupal.com WordPress.org 下载 tarball,并在您自己的台式机或笔记本电脑上配置,但那样您还需要配置 ApacheMySQL。所有这些操作都需要努力和专业知识,而您可能没有时间或不具备这些知识。

在过去的十年里,我一直在使用不同的虚拟主机应用程序来试验软件应用程序。在这个过程中,我使用过 VMware FusionVMware ESX、Parallels 和 VirtualBox。下载 FedoraUbuntu ISO 文件很容易。设置虚拟机也变得越来越容易,但是在设置应用程序本身时,仍然存在“最后一英里”的配置问题,无论是 Drupal、Wordpress、Joomla,还是仅仅是一个 LAMP 堆栈用于实验。

还有另一种方法:TurnKey Linux

TurnKey Linux 是一家位于以色列的公司,提供 100 多个即用型虚拟 appliances——您只需要一个虚拟主机。您可以在裸机、虚拟机或云端快速部署解决方案。我发现 TurnKey 的解决方案很容易部署。几年前,当我在 K-12 教育领域担任技术主管时,我们需要一个 WordPress 博客。我从 TurnKey Linux 下载了 WordPress 虚拟机,几分钟之内我们就拥有了一个功能正常的 WordPress 博客。

作为一名课堂教师,我想让我的学生体验部署和试验虚拟机的过程。我们使用 VirtualBox 作为我们的主机。然后我教学生如何从 TurnKey Linux 下载 appliances,以及如何在他们自己的台式电脑上启动并运行它们。使用这个解决方案,我能够教我的学生如何设置和管理 Moodle 和 WordPress。您可以想象当他们被授权使用这些开源工具学习系统管理时的喜悦。

在这次对 TurnKey Linux 的 Jeremy Davis 的采访中,我更多地了解了他们是如何起步的以及他们的技术能力。这里有两个很棒的片段:

当我开始参与 TurnKey 时,我进入了一个全新的世界。一般来说,我之前对 Linux 的尝试都相当徒劳,而且我总是回到 Windows(桌面),想知道我为什么要费这个劲。但是,当我从更系统的管理员角度开始使用 Windows(服务器)时,我开始发现,虽然有些事情使用用户界面(UI)很容易,但其中很多都不可靠,而且学习曲线更陡峭。使用 TurnKey,学习曲线似乎没有那么可怕——主要归功于像 Webmin 这样的 Web UI 工具——我很快发现,一旦你摆脱了一些 Windows 范式,Linux 实际上并不比 Windows 更难,只是不同而已。事实上,有时 Linux *更* 直观。

我相信很多人一直对自给自足感兴趣,为什么科技应该有所不同呢?

Q&A

请介绍一下 TurnKey Linux 以及你们是如何起步的。

TurnKey 的动机来自于认识到,那里有很多很棒的“免费”(在自由的意义上)软件,但入门门槛应该比理想情况下更低。Alon Swartz 和 Liraz Siri 真的试图遵循“可能的事情应该容易,困难的事情应该成为可能”的格言。TurnKey 的头号 严重错误 就证明了这一点:“应该容易的事情没有尽可能地容易!”

TurnKey 从未打算成为 Linux 服务器的“万能解决方案”,而更多的是为那些几乎没有或没有 Linux 服务器经验的人提供一个足够且相对用户友好的平台。或者,作为开发人员、IT 专业人员和承包商的良好起点——以及介于两者之间的人们的中介。

最初对于 Alon 和 Liraz 来说,TurnKey Linux 只是一个副项目,但它很快发展到需求超过了他们作为副项目满足需求的能力。

就我个人而言,我从一开始就参与了 TurnKey。我在为我的工作场所寻找免费(在免费啤酒的意义上)软件时偶然发现了它——我的部分角色包括 IT 维护和管理。我的专业是社会工作者,但我所雇用的小型非政府组织没有专门的 IT 人员资源,而我对此充满热情。我之前接触过免费(在自由的意义上)软件的想法,但经常发现使用起来很痛苦,因此,虽然这种理念值得称赞,但在实践中似乎有点不相关。

当我开始参与 TurnKey 时,我进入了一个全新的世界。一般来说,我之前对 Linux 的尝试都相当徒劳,而且我总是回到 Windows(桌面),想知道我为什么要费这个劲。但是,当我从更系统的管理员角度开始使用 Windows(服务器)时,我开始发现,虽然有些事情使用用户界面(UI)很容易,但其中很多都不可靠,而且学习曲线更陡峭。使用 TurnKey,学习曲线似乎没有那么可怕——主要归功于像 Webmin 这样的 Web UI 工具——我很快发现,一旦你摆脱了一些 Windows 范式,Linux 实际上并不比 Windows 更难,只是不同而已。事实上,有时 Linux *更* 直观。

一旦我坐下来接触到免费(在自由的意义上)软件的想法,并理解了 Alon 和 Liraz 想要做什么,我意识到这与我的社会正义价值观非常契合。所以我开始在 TurnKey 论坛上帮助其他新手(像我一样),通过帮助他们我学到了很多东西。然后我开始做一些开发来解决我自己的问题。我的第一个主要项目是创建 OpenVZ 构建格式。后来我继续创建了一些 appliance 原型。

但我所做的主要事情——并且现在我为 TurnKey 工作时仍然在做——是尽力在论坛上帮助人们。我并不总是拥有答案,我也没有时间深入研究来给出完整的答案,但我尽量确保每个帖子都有人回复,并且至少尝试引导人们朝着他们可能找到帮助的正确方向前进。

为什么推广自由软件很重要?

因为自由很重要。

我认为,在我们的全球资本主义体制中,资源和权力的巩固是很常见的。民主化技术访问可以抵消这种巩固力量,从而为人们提供更多选择。我相信很多人一直对自给自足感兴趣,为什么科技应该有所不同呢?通过自由软件,人们可以免费获得一个充满专业知识的世界,以及字面价值数千甚至数十亿美元的开发成果。

这真的回到了这样一个想法,即使用自由软件,你可以站在巨人的肩膀上。完全没有必要“重新发明轮子”,因为你可以自由地建立在别人的发展之上。对我来说,这就是自由软件的重要之处:它是创新的绝佳机会。看到来自各行各业、具有各种差异——无论是宗教、种族、社会地位等等——的人们为了人类的福祉而走到一起,真是令人兴奋。

对我来说,我可以做一些我喜欢的事情,这与我的价值观一致,我相信它,并且它有助于让世界变得更美好,而且还能支付我的账单,这就是梦想成真的感觉。

为什么 TurnKey 决定使用 Debian Linux 而不是 CentOS、Fedora 或 Ubuntu?

Alon 和 Liraz 从很久以前就是 Debian/Ubuntu 的拥护者。这对我很幸运,因为虽然我确实短暂地玩过其他 Linux 操作系统,但 Ubuntu 是我真正开始接触 Linux 的地方。

当我第一次开始参与 TurnKey 时,它是基于 Ubuntu 的。然后它过渡到 Debian。虽然这两个操作系统都有优点和缺点,但我认为有几个因素巩固了 Debian 作为我最喜欢的操作系统,而不是 Ubuntu。

首先,Debian 的测试水平——这与稳定性相关——优于 Ubuntu。Debian 只在准备就绪时才发布,而不是像 Ubuntu 那样按计划发布,这意味着它的错误更少,在我看来也更稳定。

另一个特别重要的特性是,Debian 中 **所有** 软件包的安全更新都得到了覆盖。在 Ubuntu 中,只有核心软件包(在“main”中)才能保证获得安全补丁。这对于像 TurnKey 这样面向新手的服务器产品来说远非理想。例如,当 TurnKey 基于 Ubuntu 时,出现了一些有问题的更新。其中一个实际上破坏了 TurnKey 内置的自动安全更新机制。显然,Debian 并非完美。但据我所知,自从 TurnKey 切换到 Debian 以来,还没有出现过破坏性的安全更新。

TurnKey 提供多少个虚拟机?

目前,我们有大约 100 个 appliances,共有九种不同的 构建格式——ISO、VMDK、OVF、OpenStack、OpenNode、OpenVZ、Xen、LXC 和 Docker,这基本上涵盖了对所有主要 hypervisor 和虚拟环境的支持——以及两种架构,x86/i386 和 x86_64/amd64。

理想情况下,我们希望在未来支持其他常见的架构。特别是 ARM,近年来 ARM 变得非常流行,尤其是在像 Raspberry Pi 这样的迷你电脑中。

最受欢迎的设备是什么?

LAMP 是我们最受欢迎的 appliance,其次是 WordPress、Joomla 和 Drupal。

我们的云平台,我们称之为 Hub,非常受欢迎;它使用 AWS 作为后端主机。除此之外,ISO、VMDK 和 OpenVZ 是我们最受欢迎的构建格式。我们强烈怀疑我们与 ProxmoxVE hypervisor 的合作关系推动了 OpenVZ 的普及。

您认为 TurnKey Linux 在近期将向哪个方向发展?

我们希望通过继续努力更紧密地与社区互动并促进其持续增长,从而在不久的将来打破我们的劳动力瓶颈。我们还在考虑如何在需要时承包劳动力以协助维护。维护是那些非常重要但不性感的,很少有人自愿帮忙的事情之一。

一旦劳动力瓶颈不再是一个问题,TurnKey 就可以考虑进一步扩展其覆盖范围。Bitkey appliance 是 TurnKey 首次涉足桌面 appliances,理想情况下我们希望在这方面做更多的事情。也许是面向开发人员的桌面操作系统?也许进入打包硬件(例如,硬件 BitKey appliance)?谁知道呢?选择仅受限于我们——当然还有我们的社区——的想象力。

我们希望 TurnKey 成为世界上所有信誉良好的 Cloud/VPS 提供商的一个选项。我们希望 TurnKey 能够在所有常见的硬件平台上得到支持(例如 RaspberryPi)等等。

你们的大部分支持来自哪里?

在财务方面,我们的大部分收入来自 Hub;我们收取月度订阅费。就谁做大部分开发而言,从历史上看,我们做了很大一部分。但是,社区最近加大了力度。我们也有来自托管合作伙伴的贡献。但公平地说,我们的大部分贡献来自相对较少数量的忠实志愿者。


开源在
教育领域

来自教育工作者、学生、倡导者、家长以及更多在教育领域实施开源并致力于为所有人建立更开放的知识库的人的文章合集

标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.