位置: 编程技术 - 正文

用Mac在CoreOS上搭建WordPress的教程(macbook core2)

编辑:rootadmin

推荐整理分享用Mac在CoreOS上搭建WordPress的教程(macbook core2),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mac用crossover,mac coredump,core2duo macbook,core2duo macbook,mac coredump,core2duo macbook,mac可以装coreldraw吗,mac core,内容如对您有帮助,希望把文章链接给更多的朋友!

作者以自己的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 $ cd fleet $ ./build $ mv bin/fleetctl /usr/local/bin/

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

Vagrant是非常简单的。

复制代码代码如下: $ git clone $ cd coreos-vagrant/cluster $ vagrant up --provision

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

复制代码代码如下:$ fleetctl list-machines MACHINE IP METADATA fd0a... .0.2. - ... .0.2. - fcc... .0.2. -

用Mac在CoreOS上搭建WordPress的教程(macbook core2)

太棒了,跑起来了。使用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: - : environment: DB_USER: root DB_PASSWORD: qa1NpWAri9 links: - db db: image: ctlc/mysql ports: - : environment: MYSQL_DATABASE: wordpress MYSQL_ROOT_PASSWORD: qa1NpWAri9</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集群中部署你的应用。

复制代码代码如下:$ fleetctl start db.1.service$ fleetctl list-unitsUNIT LOAD ACTIVE SUB DESC MACHINEdb.1.service loaded active running Run db_1 9c.../.0.2.$ fleetctl start web.1.service$ fleetctl list-unitsUNIT LOAD ACTIVE SUB DESC MACHINEdb.1.service loaded active running Run db_1 9c.../.0.2.web.1.service loaded active running Run web_1 9c.../.0.2.

现在你的程序运行起来了,但是服务还没有注册到etcd。幸运的是,fig2coreos已经为我们自动生成服务文件。

复制代码代码如下:$ fleetctl start db-discovery.1.service$ fleetctl start web-discovery.1.service$ fleetctl list-unitsUNIT LOAD ACTIVE SUB DESC MACHINEdb-discovery.1.service loaded active running Announce db_1 9c.../.0.2.db.1.service loaded active running Run db_1 9c.../.0.2.web-discovery.1.service loaded active running Announce web_1 9c.../.0.2.web.1.service loaded active running Run web_1 9c.../.0.2.$ etcdctl ls --recursive/services/services/web/services/web/web_1/services/db/services/db/db_1$ etcdctl get /services/web/web_1{ "host": "core-", "port": , "version": "ca" }$ etcdctl get /services/db/db_1{ "host": "core-", "port": , "version": "ca" }

部署完成

就这样,搞定了。在Vagrant 1.5使用Vagrant Cloud账号,你可以访问你的WordPress应用。如下图:

复制代码代码如下:$ cd ~/coreos-vagrant/cluster/

找出哪个机器监听着你的端口:

复制代码代码如下:$ etcdctl get /services/web/web_1{ "host": "core-", "port": , "version": "ca" }</p><p>$ vagrant share core- --http ==> core-: Detecting network information for machine...core-: Local machine address: ...2core-: Local HTTP port: core-: Local HTTPS port: disabled==> core-: Checking authentication and authorization...==> core-: Creating Vagrant Share session...core-: Share will be at: quick-iguana-==> core-: Your Vagrant Share is running! Name: quick-iguana-==> core-: URL:

Linux常用网络工具之路由扫描工具mtr使用介绍 除了上一篇《Linux常用网络工具:路由扫描之traceroute》介绍的traceroute之外,一般Linux还内置了另一个常用的路由扫描工具mtr。mtr在某些方面比traceroute更

Linux常用网络工具之批量主机服务扫描工具nmap使用介绍 Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。之前已经写过常用的主机扫描和路由扫描工具,nmap

在Linux下使用rsync对比和同步文件的方法 排除文件和目录列表有时候,当我们做大量同步的时候,我们可能想要从同步的文件和目录中排除一个文件和目录的列表。一般来说,像设备文件和某

标签: macbook core2

本文链接地址:https://www.jiuchutong.com/biancheng/366845.html 转载请保留说明!

上一篇:Linux常用网络工具之路由扫描工具traceroute使用介绍(linux网络设备有哪些)

下一篇:Linux常用网络工具之路由扫描工具mtr使用介绍(linux网络设备有哪些)

  • 未交增值税和应交增值税科目怎么调整
  • 房产税和车船税计入应交税费吗
  • 存货核算的内容是什么
  • 社保的滞纳金放什么科目
  • 咨询费开发票选哪一项
  • 采购服务需要缴什么税
  • 劳务成本算营业成本吗
  • 银行结构性存款是理财吗
  • 多缴的企业所得税办理退税怎么处理
  • 购买土地契税和印花税什么时候交
  • 天猫店铺收入在哪里看
  • 政府补贴的内容
  • 商铺售后回租会计处理
  • 国债和国债期货的交割价是净价还是全价?( )
  • 购销合同印花税怎么算
  • 上市公司发行股票可以自行销售吗
  • 企业缴纳房产税的依据
  • 营改增之后的增值税
  • 工资分两次发的风险是什么?
  • 酒生产车间
  • 国际货运代理免税
  • 取得的增值税发票哪些项目必须开具事项
  • 按适用税率计税销售额是什么意思
  • 教培机构房租占比
  • 收购免税农产品的税率
  • 一次性购房发票什么时候给开
  • 企业买金税盘做什么科目
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • php递归算法经典实例
  • php数组函数,选班长
  • 查补的增值税能抵留抵吗
  • 过桥资金账务处理
  • 其他应收款和其他应付款常常被用作抵消
  • 北极光下的众神图片
  • 买发票前金税盘需要抄税和清卡吗?
  • php扩展开发参考手册
  • 三万个字多久写完
  • vue优化方案
  • 残保金计提比例
  • 信用卡收款怎么查询
  • 养殖场租赁发票图片
  • 二手车减免增值税的规定
  • 冲销去年暂估成本对企业所得税的影响
  • 织梦前台的菜单怎么换
  • 织梦怎么用
  • 印花税申报完成如何缴纳
  • 企业收到的
  • 弥补亏损账务处理流程
  • 交易性金融资产入账价值怎么计算
  • 确认收入后销售怎么算
  • 废品损失是什么要素
  • 农业技术人员是什么意思
  • 赠送货物怎么做账
  • 事业单位其他特殊人员医疗保障是什么意思
  • 贴现到期后
  • 什么是成本费用,什么是经营成本
  • 会议服务公司名称大全
  • 浅谈基于comsol的锂离子电池仿真
  • sql教程
  • win9什么意思
  • redhat图形化界面启动
  • ubuntu15.04系统怎么使用卸载命令卸载软件?
  • 迅雷看看电脑版 下载
  • linuxdhcp服务器管理与配置
  • win10怎么关掉
  • css实现弹窗
  • shell脚本 $?
  • html怎么下
  • windows2008 iis
  • 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例
  • js应用实例
  • 安卓登录界面布局设计
  • 安徽省电子发票开具流程
  • 河北省2021城乡居民医保优惠新政策
  • 稽查局积案清理工作成效显著
  • 顺丰快递的开票历史如何删除
  • 公务员考试税局
  • 100万元的人民币
  • 进口非应税消费品的组成计税价格为
  • 美国对华征收关税的优点和不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设