用Mac在CoreOS上搭建WordPress的教程


本文整理自网络,侵删。

作者以自己的Mac笔记本为例,介绍了如何在CoreOS上安装WordPress应用,没有过多的理论解释,全部是实战类教程,推荐想快速了解CoreOS的同学阅读。

我相信你一定听说过CoreOS,但是你是否真正在它上面部署过一个应用了?可能很多人都没有部署过。在CoreOS上构建一个应用是非常困难且令人沮丧的(译者注:frustrating,用了这个词,看来确实难)。因为文档比较散乱,并且你不得不在开始之前学习所有相关的技术,包括etcd、systemd、Docker。如果你和我一样比较懒惰,只是想试试CoreOS而不想小题大做,那么让我来帮你吧。接下来我们将会在CoreOS上创建一个简单的WordPress应用以及MySQL数据库。
如果你使用的是Mac,可以通过安装命令行工具来控制CoreOS

fleetctl 和 etcdctl 是原生的控制CoreOS集群的工具,安装步骤如下:

   

代码如下:
$ brew install go etcdctl
$ git clone https://github.com/coreos/fleet.git
$ cd fleet
$ ./build
$ mv bin/fleetctl /usr/local/bin/

安装一个本地的CoreOS集群,并运行

Vagrant是非常简单的。

   

代码如下:
$ git clone https://github.com/CenturyLinkLabs/coreos-vagrant
$ cd coreos-vagrant/cluster
$ vagrant up --provision

现在你的笔记本上有一个由最小的3个CoreOS系统组成的集群。简单极了,现在让我们使用fleetctl来检查下。

   

代码如下:
$ fleetctl list-machines MACHINE IP METADATA
09fd0a88... 10.0.2.15 -
77763947... 10.0.2.15 -
f31c383c... 10.0.2.15 -

太棒了,跑起来了。
使用fleet在CoreOS集群上部署应用

现在你有一个CoreOS集群了。接下来fleetctl命令可以让你在CoreOS集群节点上部署应用,但要用fleet写服务文件。当然,不需要你自己来写。你可以用简单的YAML格式来生成服务(service)文件。


代码如下:
$ sudo gem install bundler fig2coreos
$ cat fig.yml</p> <p>-</p> <p> web:
image: ctlc/wordpress
ports:
- 80:80
environment:
DB_USER: root
DB_PASSWORD: qa1N76pWAri9
links:
- db
db:
image: ctlc/mysql
ports:
- 3306:3306
environment:
MYSQL_DATABASE: wordpress
MYSQL_ROOT_PASSWORD: qa1N76pWAri9</p> <p>-</p> <p> $ fig2coreos myapp fig.yml coreos-files
$ cd coreos-files
$ ls
db-discovery.1.service
db.1.service
web-discovery.1.service
web.1.service

fleetctl客户端工具使用etcd的键值存储来确定它要访问的服务器以及访问集群中有etcd服务端运行的服务器。下面是如何在CoreOS集群中部署你的应用。

阅读剩余部分

相关阅读 >>

用mac在coreos上搭建wordpress的教程

mac osx下使用mamp安装配置php开发环境

wordpress伪静态和中文标签支持配置方法

wordpress常用的函数、条件判断以及文件总结

如何使用wordpress钩子函数在发表文章的同时添加一条记录

wordpress 上传附件中文文件名乱码解决办法(for windows)

输出wordpress数据库查询的具体内容 减少数据库查询次数

基础的wordpress插件制作教程

wordpress截取首页摘要内容的方法

wordpress的文章自动添加关键词及关键词的seo优化

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...