广告
返回顶部
首页 > 资讯 > CMS >如何用Mac在CoreOS上搭建WordPress
  • 524
分享到

如何用Mac在CoreOS上搭建WordPress

2023-06-13 00:06:16 524人浏览 安东尼
摘要

这篇文章主要讲解了“如何用Mac在CoreOS上搭建WordPress”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Mac在CoreOS上搭建WordPress”吧!我相信你一定听说过

这篇文章主要讲解了“如何用Mac在CoreOS上搭建WordPress”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Mac在CoreOS上搭建WordPress”吧!

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

如何用Mac在CoreOS上搭建WordPress

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集群中部署你的应用。

代码如下:

$ fleetctl start db.1.service
$ fleetctl list-units
UNIT        LOAD    ACTIVE  SUB DESC        MACHINE
db.1.service    loaded  active  running Run db_1    9c008961.../10.0.2.15
$ fleetctl start web.1.service
$ fleetctl list-units
UNIT        LOAD    ACTIVE  SUB DESC        MACHINE
db.1.service    loaded  active  running Run db_1    9c008961.../10.0.2.15
web.1.service   loaded  active  running Run web_1   9c008961.../10.0.2.15

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

代码如下:

$ fleetctl start db-discovery.1.service
$ fleetctl start web-discovery.1.service
$ fleetctl list-units
UNIT            LOAD    ACTIVE  SUB DESC        MACHINE
db-discovery.1.service  loaded  active  running Announce db_1   9c008961.../10.0.2.15
db.1.service        loaded  active  running Run db_1    9c008961.../10.0.2.15
web-discovery.1.service loaded  active  running Announce web_1  9c008961.../10.0.2.15
web.1.service       loaded  active  running Run web_1   9c008961.../10.0.2.15
$ etcdctl ls --recursive
/services
/services/web
/services/web/web_1
/services/db
/services/db/db_1
$ etcdctl get /services/web/web_1
{ "host": "core-03", "port": 80, "version": "52c7248a14" }
$ etcdctl get /services/db/db_1
{ "host": "core-03", "port": 3306, "version": "52c7248a14" }

部署完成

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

代码如下:

$ cd ~/coreos-vagrant/cluster/

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

代码如下:

$ etcdctl get /services/web/web_1
{ "host": "core-03", "port": 80, "version": "52c7248a14" }</p><p>$ vagrant share core-03 --http 80
==> core-03: Detecting network infORMation for machine...
core-03: Local machine address: 192.168.65.2
core-03: Local HTTP port: 80
core-03: Local HTTPS port: disabled
==> core-03: Checking authentication and authorization...
==> core-03: Creating Vagrant Share session...
core-03: Share will be at: quick-iguana-4689
==> core-03: Your Vagrant Share is running! Name: quick-iguana-4689
==> core-03: URL: http://quick-iguana-4689.vagrantshare.com

如何用Mac在CoreOS上搭建WordPress

感谢各位的阅读,以上就是“如何用Mac在CoreOS上搭建WordPress”的内容了,经过本文的学习后,相信大家对如何用Mac在CoreOS上搭建WordPress这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何用Mac在CoreOS上搭建WordPress

本文链接: https://www.lsjlt.com/news/263870.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用Mac在CoreOS上搭建WordPress
    这篇文章主要讲解了“如何用Mac在CoreOS上搭建WordPress”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Mac在CoreOS上搭建WordPress”吧!我相信你一定听说过...
    99+
    2023-06-13
  • 在AWS上如何使用EC2来搭建wordpress
    这篇文章主要介绍在AWS上如何使用EC2来搭建wordpress,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!0. 首先,你得有个AWS账号1. 生成密钥对(1) EC2 -> 网络与安全 -> 密钥对 ...
    99+
    2023-06-20
  • Ubuntu上如何搭建wordpress网站
    这篇文章主要介绍了Ubuntu上如何搭建wordpress网站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu上如何搭建wordpress网站文章都会有所收获,下面我们一起来看看吧。关于Wordpre...
    99+
    2023-07-04
  • 如何在引擎BAE上搭建或迁移WordPress
    本篇内容介绍了“如何在引擎BAE上搭建或迁移WordPress”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装配置WordPress1.注...
    99+
    2023-06-10
  • 在mac上如何安装和搭建Hadoop集群
    在 macOS 上安装和搭建 Hadoop 集群可以分为以下步骤: 安装 Java Hadoop 需要依赖 Java 运行环境,因此需要先安装 Java。macOS 自带了 Java,可以通过终端命令 java -version 来查看 J...
    99+
    2023-10-25
    hadoop macos 大数据
  • 如何在Windows和Mac OS上搭建PHP环境
    PHP是一种流行的服务器端脚本语言,许多网站都使用PHP来生成动态的Web内容。如果你想要自己搭建一个网站或者开发一个Web应用程序,你需要知道如何在你的计算机上搭建PHP环境。在本文中,我们将探讨如何在Windows和Mac OS上搭建P...
    99+
    2023-05-14
  • 如何在亚马逊AWS服务器上搭建WordPress站点
    本篇内容主要讲解“如何在亚马逊AWS服务器上搭建WordPress站点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在亚马逊AWS服务器上搭建WordPress站点”吧!AWSAWS (Am...
    99+
    2023-06-10
  • 如何在Mac系统上搭建本地Git服务器
    随着软件开发的不断发展,版本控制越来越成为一项必备技能。其中Git是目前最流行的版本控制工具之一。但是在开发中,有时需要搭建本地Git服务器,这样就可以随时查看历史版本,并能够实时对代码进行追踪。下面,本文将介绍如何在Mac系统上搭建本地G...
    99+
    2023-10-22
  • 如何在Windows和Mac OS上搭建HTML5开发环境
    随着HTML5技术的不断发展和普及,越来越多的开发者开始使用HTML5构建自己的网站和应用程序。然而,如何搭建一个适合HTML5开发的环境却是一个挑战。本文将介绍一些常用的HTML5开发环境和工具,并详细介绍如何在Windows和Mac O...
    99+
    2023-05-14
  • 如何在Mac下搭建MySQL环境
    小编给大家分享一下如何在Mac下搭建MySQL环境,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 方法一:用dmg镜像安装1、安装官网下载好 MySQL Mac...
    99+
    2022-10-18
  • 如何使用Docker和Traefik搭建WordPress
    这篇文章主要为大家展示了“如何使用Docker和Traefik搭建WordPress”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Docker和Traefik搭建WordPress”这篇...
    99+
    2023-06-05
  • 如何在WordPress阿里云服务器上建站
    WordPress是一种流行的开源内容管理系统,可以用于创建和管理网站。本文将指导您如何在阿里云服务器上使用WordPress建站。 在当今数字化的世界中,拥有一个个人或商业网站是必不可少的。然而,对于许多人来说,搭建一个网站可能会是一个艰...
    99+
    2023-12-15
    阿里 建站 器上
  • 如何在CentOS 7上搭建Git
    CentOS 7是一种开源的操作系统,在业界的服务器领域非常流行。而Git是一种广泛使用的版本控制系统,它可以让我们轻松管理代码库。本文将介绍如何在CentOS 7上搭建Git,以便您可以管理您的代码库并进行版本控制。步骤一:安装Git在C...
    99+
    2023-10-22
  • 如何在vps上搭建网站
    要在VPS上搭建网站,您可以按照以下步骤进行操作:1. 选择和购买VPS:选择一个可靠的VPS提供商,根据您的需求购买适合的VPS套...
    99+
    2023-08-20
    vps
  • 如何在Linux上搭建Solr服务
    这篇文章给大家分享的是有关如何在Linux上搭建Solr服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、系统环境CentOS-6.7-i386-bin-DVD1jdk-8u151-linux-i586apa...
    99+
    2023-06-09
  • 如何在Linux系统上搭建GitLab
    GitLab是一个基于Git版本控制系统的Web应用程序,旨在管理代码库、代码审核、发布与协作等,是一个非常适合团队协作的开源项目管理平台。本文将介绍如何在Linux系统上搭建GitLab,以及如何进行中文化,并使用邮件通知的功能。环境准备...
    99+
    2023-10-22
  • 如何在DaoCloud的Docker容器中搭建WordPress及绑定域名
    本篇内容介绍了“如何在DaoCloud的Docker容器中搭建WordPress及绑定域名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2023-06-10
  • 如何在亚马逊云上搭建SS
    1. 创建亚马逊云实例 首先,你需要在亚马逊云上创建一个实例。选择一个适合你的实例类型和配置,确保你的实例拥有足够的存储空间和带宽。在创建实例时,你需要选择一个安全组并打开端口,以便后续的SS配置。 2. 安装SS服务 在你的实例上安装S...
    99+
    2023-10-27
    亚马逊 如何在 SS
  • 如何在github上搭建个人主页
    本篇内容主要讲解“如何在github上搭建个人主页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在github上搭建个人主页”吧!第一部分:创建GitHub账户和仓库首先要做的就是在GitH...
    99+
    2023-07-05
  • 如何在云主机上搭建网站
    在云主机上搭建网站的步骤:1. 搭建网站需要注册域名,完成实名认证。2. 购买云主机,不想备案可选择海外云主机。3. 通过云主机或者使用SSH工具进行远程连接,注意选择合适的系统。4. 通过使用网站管理助手或者预装的 wdcp系统创建站点。...
    99+
    2022-10-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作