返回顶部
首页 > 资讯 > 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://lsjlt.com/news/263870.html(转载时请注明来源链接)

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

猜你喜欢
  • 如何用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上搭建Gradle环境
    在Mac上搭建Gradle环境: 步骤1:下载并安装Java开发工具包(JDK) Gradle运行需要Java开发工具包(JDK)。您可以从Oracle官网下载适合您的操作系统版本的JDK。请按照以...
    99+
    2023-09-11
    macos gradle
  • 在mac上搭建python环境
    首先尊重原创:http://blog.justbilt.com/2014/07/02/setup_python_on_mac/ 这两天重新搞了下python的环境,发现好多地方还是容易忘记,因此有了这篇文章,以后方便查看。 ...
    99+
    2023-01-31
    环境 mac python
  • 在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
  • 怎么在BAE上搭建WordPress站点
    本篇内容介绍了“怎么在BAE上搭建WordPress站点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!百度应用引擎(BAE)是百度推出的网络...
    99+
    2023-06-10
  • Docker如何搭建wordpress
    这篇文章主要介绍“Docker如何搭建wordpress”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker如何搭建wordpress”文章能帮助大家解决问题...
    99+
    2024-04-02
  • 如何在亚马逊AWS服务器上搭建WordPress站点
    本篇内容主要讲解“如何在亚马逊AWS服务器上搭建WordPress站点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在亚马逊AWS服务器上搭建WordPress站点”吧!AWSAWS (Am...
    99+
    2023-06-10
  • wordpress如何搭建站群
    wordpress搭建站群的方法:打开网站主机,找到WordPress安装根目录下的wp-config.php编辑文件。添加代码:define('WP_ALLOW_MULTISITE', true);登录WordP...
    99+
    2024-04-02
  • 如何搭建云服务器搭建wordpress
    搭建云服务器可以使用以下方法: 安装云服务器:首先需要安装云服务器的基础配置,这里推荐使用 Microsoft Azure 云服务器进行部署。如果不想自己安装,也可以参考下面的步骤。 选择云服务器:选择云服务器的主机型号和云主机的类型。...
    99+
    2023-10-26
    服务器 wordpress
  • 如何在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+
    2024-04-02
  • 如何使用Docker和Traefik搭建WordPress
    这篇文章主要为大家展示了“如何使用Docker和Traefik搭建WordPress”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Docker和Traefik搭建WordPress”这篇...
    99+
    2023-06-05
  • 基于Docker如何搭建WordPress
    小编给大家分享一下基于Docker如何搭建WordPress,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先下载mysql镜像和wordpress镜像1...
    99+
    2023-06-07
  • 如何搭建Wordpress博客系统
    小编给大家分享一下如何搭建Wordpress博客系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装SequoiaDB本文使用...
    99+
    2024-04-02
  • LAMP下如何搭建WordPress博客
    这篇文章主要介绍LAMP下如何搭建WordPress博客,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作