使用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中文指南

相關文章
相關標籤/搜索