使用HeheCloud快速部署一个Wordpress应用

HeheCloud 可以帮助您快速构建一个基于容器的高可用弹性集群环境。而且帮助您轻松的部署和管理应用、快速的集成更多的服务。php

您可使用三种不一样的方式来构建应用:mysql

  • Heroku Buildpack: 适用于 Heroku 风格的应用git

  • Dockerfile: 基于你所选择的基础 OS,可定制轻便的应用运行环境sql

  • Docker镜像: 有利于简化持续集成 / 持续交付的构建流程数据库

这里咱们使用Docker镜像方式为例部署一个完整的Wordpress,讲解如何部署一个完整的应用安全

开始如下步骤以前请确保您已经按照引导添加主机并完成集群的初始化app

建立MySQL服务

点击左侧导航的服务集成,选择MySQLdom

而后点击 开启 按钮,来安装并开启MySQL服务wordpress

稍等片刻,等待服务状态变为 运行中,而且等待配置信息加载完成ui

若是您须要在线管理MySQL的话, 能够开启 附加服务 中的 phpMyAdmin

建立应用

首先您须要按照 使用指南 安装Deis客户端,并使用Deis客户端登陆您构建集群时设置的安全帐号

这里,咱们借用 DaoCloud 提供的国内加速的 Wordpress Docker 镜像:

daocloud.io/daocloud/dao-wordpress:latest

打开命令行窗口,运行命令:

建立一个目录 blog,并进入目录下:

$ mkdir blog && cd blog

初始化git,而且使用 deis 建立一个名为 blog 的应用:

$ git init
$ deis create blog

咱们查看镜像的说明,获得须要设置的环境变量:

WORDPRESS_DB_HOST 数据库主机地址( MySQL服务的 IP 和 端口,例如:<mysql-ip>:3306
WORDPRESS_DB_USER 数据库用户名( 默认为 root )
WORDPRESS_DB_PASSWORD 数据库密码( 链接数据库的密码 )

将咱们刚才开启的MySQL服务的配置信息写入应用的环境变量:

deis config:set \
    WORDPRESS_DB_HOST="10.171.135.123:3306" \
    WORDPRESS_DB_USER="root" \
    WORDPRESS_DB_PASSWORD="0pztkvjVGQaeeNsfJUDx"

最后,咱们直接经过镜像部署应用:

deis pull daocloud.io/daocloud/dao-wordpress:latest

稍等片刻,大功告成!

点击左侧导航的 个人应用 并查看应用信息、容器信息以及访问日志等:

最后看一下咱们部署的博客:

绑定域名

此外,若是您想使用自定义域名,能够运行:

deis domains:add hehe123.com

命令运行完毕,您就能够把域名解析到您的主机上了

更多高级用法请查看:官方使用指南 和 Deis中文指南

相关文章
相关标签/搜索