手把手教你在CoreOS部署一个WordPress程序

摘要:你可能听过服务器操作系统CoreOS的名字,那你试过在上面建立个小程序么?今天,我们就来手把手地教你建立一个简单的WordPress程序。

CoreOS是一个专门为大规模服务器部署定制的Linux精简系统,它将操作系统和应用程序完全分离,从而降低操作系统和应用程序的耦合度,同时解决了现有Linux服务器在容器资源、权限管理方面出现的问题。就目前来说,CoreOS会是未来操作系统的发展趋势。

那你有没有亲自在CoreOS上部署一个应用程序呢?相信大多数人都没有过这样的经验,在CoreOS上建立一个应用程序可以说是非常辛苦及沮丧的。因为在开始建立程序之前你首先必须了解所有不同的技术。

下面,我们将手把手地教你来创建一个简单的WordPress应用程序,采用MySQL作为服务器,在CoreOS上运行。

1. 安装CLI来控制CoreOS

如果你的电脑是Mac,可以在本机安装fleetctl和etcdctl来控制CoreOS集群:

2. 安装本地集群

使用部署虚拟化开发环境Vagrant来安装本地集群很容易:

现在集群就安装好了,简单吧!下面就让我们来检查一下本地fleetctl:

真棒,它起作用了!3. 使用fleet部署一个应用程序

fleetctl命令可把应用程序部署到CoreOS集群的节点中,但要为fleet写服务文件真的是太糟糕了。幸运的是,你不必自己编写,你可以使用yaml format来生成服务文件:

fleetctl客户端工具使用的是etcd系统的Key/Value存储形式,以分享配置和服务发现。下面教大家如何把程序部署到集群中:

现在程序就运行了,但是还没有注册etcd的服务,幸运的是fig2coreos生成的服务发现文件可以帮助我们:

这样就完成了!如果你使用的是Vagrant 1.5及Vagrant Cloud,那么你就可以实现 WordPress程序并看到它可以实行了:

下面就是做好的效果图:

其实我们可以在CoreOS上能做很多事,今天这个只是基础,感兴趣的你可以动手试一试

 

原文链接:http://www.csdn.net/article/2014-03-26/2818984

服务器操作系统 CoreOS

传统的服务器操作系统,包括大多数Linux发行版,每隔几年都会更换。在这期间,开发者会不断用安全补丁和更新完善这个系统,但是不会进行特别大的改动,最终这个操作系统以及其上的软件会慢慢僵化。但是CoreOS的思想是成为一个随时可被替换的操作系统,甚至在这个替换的过程中,应用程序的运行不会被打断。

CoreOS有两个root分区,我们暂且称其为root A和root B。CoreOS会与更新服务进行交互,查找更新并自动下载可用的更新,如果初始状态下,系统在root A下启动,更新就会被安装到root B,重新在root B下启动系统就可以完成更新。这个个过程中,被更新的机器不需要从负载集群中移除。同时,为了保证其它应用程序不被打断,CoreOS会通过Linux cgroups限制更新过程中的硬盘和网络I/O。

CoreOS为现代网络的服务器量身定做,Polvi团队对这个服务器操作系统做了最大的精简,所有附加的功能都被剔除了,并将操作系统和应用程序做了完全的分离。CoreOS核心思想是降低操作系统和应用程序的耦合度,使运行这些服务器的公司可以更快速、更廉价地更新自己的线上业务。

在CoreOS中,所有应用程序都被装在一个个“集装箱(Container)”中,这些集装箱就像一个个软件代码的小气泡,通过最简单的接口运行在操作系统之上。这意味着你可以很轻松得将应用程序在操作系统和计算机之间转移,就像是在轮船和火车上搬运箱子一样,同时也意味着可以在不中断应用程序的情况下更新操作系统。Polvi说:“我们之所以能够持续、快速地更新操作系统就在于我们能够保证应用程序的持续运行。”

开发一个这样的系统比想象中要复杂的多,但是Google已经在ChromeOS上做了很多基础性的工作,并且一个现有的“集装箱”项目Docker也解决了很多软件构建的问题。CoreOS和ChromeOS一样,都基于Linux内核,运行container的方式也类似于其它Linux操作系统。

向爵士致敬:庆祝万维网成立21周年

二十一年,一个说长不长、说短不短的时光。21年前,也就是1991年时,素有“魔术师”之称的湖人队控球后卫埃尔文-约翰逊宣布它感染了艾滋病病毒;世嘉公司(SEGA)推出了第一款以竞速为主的游戏《刺猬索尼克》;蒂姆•伯纳斯•李宣布了万维网项目并在lt.hypertext新闻组中发表了简短的介绍,于是“info.cern.ch”域名就这样诞生了。蒂姆•伯纳斯•李凭着那一时的灵感改变了整个时代,将我们带入了信息交流的新世界。万维网最初,作为一个学生或许还不是真正了解什么是万维网,只知道是与互联网相关的。尽管不是很正确,但是却从中得知网络给我们带来了大量的文本文件和其他资源,通过超链接和URL链接从浏览器上访问Web服务器的网页,多姿多样的生活也因此拉开了序幕。如今在庆祝万维网二十一周年之际,更应该向万维网的创造者蒂姆•伯纳斯•李致敬。由于其突出贡献,蒂姆•伯纳斯•李在2004年被封为爵士。在伦敦奥运会开幕式期间,蒂姆•伯纳斯•李爵士还现身并接受了全世界的致意。万维网的出现,给我们的生活带来了太多太多,它创建了一个全球性的市场,不管你是企业还是消费者都可以参与进来,在里面你可以与他人交流与共享信息,直接推动了企业的产品和服务。一个网站成功的前提是规范虽然万维网创建起来了,但是仅有一个网站是不够的,还需要管理人员,伯纳斯 – 李爵士显然也意识到了这一点,于是在麻省理工学院又成立了W3C理事会,汇集成员的意愿创建了一些标准和建议,以提高网站质量。另外由于蒂姆•伯纳斯•李坚持免费和开放的原则,对自己的工作成果,既不申请专利,也不征收版税,因此W3C理事会制定了免版税标准,使任何人都可以免费进入。向爵士致敬即使已经过去了21年,但是对于蒂姆•伯纳斯•李爵士作出的贡献,都值得我们向他致以深深的敬意。他——真正的互联网缔造者。Viacmswire本文由最科技金鑫编译,转载请注明出处:http://www.zuitech.com/13719.html