资讯专栏INFORMATION COLUMN

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

pf_miles / 426人阅读

摘要:能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用快速的集成更多的服务。

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

您可以使用三种不同的方式来构建应用:

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

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

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

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

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

创建MySQL服务

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

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

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

如果您需要在线管理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 和 端口,例如::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中文指南

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26523.html

相关文章

  • HeheCloud集群构建指南

    摘要:在阿里云为您创建好之后,你可以登入控制台,查看实例的相关信息每个实例会分配一块私网网卡,并绑定一个私网,实例之间可以通过内网互访。 HeheCloud 能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用、快速的集成更多的服务。 1. 创建集群 在控制台页面,点击 添加新集群 在弹出框中输入集群名称; 您可以通过 HeheCloud 支持的云平台, 或者...

    mochixuan 评论0 收藏0
  • 使用HeheCloud一键集成SaaS服务

    摘要:并且帮助您轻松的部署和管理应用快速的集成更多的服务。今天我们介绍如何使用服务集成功能,一键集成服务和国内首个管理平台,将运行在各种基础设施中的主机及其容器聚合到中心的提供全局的界面图表和和自动化监控报警。 HeheCloud 能够帮助您快速构建一个基于容器的高可用弹性集群环境。并且帮助您轻松的部署和管理应用、快速的集成更多的服务。 今天我们介绍如何使用 服务集成 功能,一键集成SaaS...

    Donald 评论0 收藏0
  • 【容器实例Cube】快速入门:PHP应用的高可用部署

    摘要:一个存储卷根据特性可以挂载给一个容器组内多个容器使用,根据文件存储特性,支持多容器组挂载。PHP应用的高可用部署今天我们将一起通过一个实践将一个PHP网站运行在Cube上!原LNMP环境改造LNMP环境是我们非常常见的PHP网站运行的环境,我们将其中的功能进行区分,NGINX负责转发、PHP负责程序运行,原PHP程序运行时基本是运行在这两个程序的共同目录下,NGINX负责将用户请求的具体网址...

    Tecode 评论0 收藏0
  • Dokku和Docker的完美配合

    摘要:我并没有直接在另外一个容器中安装客户端,而是直接在服务器上安装之前的代码是用来获取指派给数据库服务容器的地址,以便连接。现在我们需要添加配置到现在我们可以启动我们的新服务。原文链接译文原文和的完美配合,一起来辩翻译钟最龙校对李颖杰 看到一篇不错的文章,收藏一下: 【编者的话】本文作者介绍了如何在单机上将Dokku和Docker结合。Dokku是一个小型的PaaS平台,只需使用Git将...

    Aldous 评论0 收藏0

发表评论

0条评论

pf_miles

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<