美文网首页
在阿里云用容器部署 WordPress 博客

在阿里云用容器部署 WordPress 博客

作者: 我是石巍 | 来源:发表于2018-10-14 13:46 被阅读0次

练手:用 Docker-Compose 在本机部署一个 WordPress

新建一个 wordpress.yaml 的 YAML 文件,内容如下:

version: '2'
services:
  wordpress:
    image: daocloud.io/daocloud/dao-wordpress:latest  # WordPress 镜像地址,用的是 DaoCloud 提供的
    restart: always
    ports:
      - 6666:80  # 主机端口「可以自定义」:容器端口「必须是 80」
    environment:
      WORDPRESS_DB_PASSWORD: helloword  # 数据库密码,跟 MySQL 密码一致
  mysql:
    image: daocloud.io/library/mysql:5.7.16  # MySQL 没有用最新的,数据库还是稳定比较好
    restart: always
    volumes:
      - /data/mysql:/var/lib/mysql  # 主机目录:容器目录,数据存在主机上,不担心重新部署时数据丢失
    environment:
      MYSQL_ROOT_PASSWORD: helloword  # MySQL的密码,跟 WordPress 数据库密码保持一致即可

创建并启动容器组

# docker-compose -f wordpress.yaml -p blog up -d
    -f 指定 YAML 文件
    -p 定义项目名称
    -d 后台启动

配置 WordPress

打开浏览器尝试访问 http://127.0.0.1:6666
选择中文,就可以很方便的根据提示操作了。

在阿里云服务器上部署跟本机部署步骤上没有差别,但有些坑还是踩了。

为什么部署完成后无法访问 WordPress

阿里云服务器默认是不能随便访问端口的,需要去管理平台进行设置。
登录阿里云控制台,选择云服务器 -> 实例 -> 更多种的网络和安全组 -> 安全组配置-> 配置规则 -> 添加安全组规则,配置一个入方向的端口就可以了。

想要用域名不加端口直接访问 WordPress 怎么办

我用的 NginX ,在配置文件中 server 部分添加:

location /blog/ {
         proxy_pass http://ip:6666/;       
    }

这样在访问的时候就可以通过 http://www.baoxian-sz.com/blog 访问了。

相关文章

网友评论

      本文标题:在阿里云用容器部署 WordPress 博客

      本文链接:https://www.haomeiwen.com/subject/ypuzaftx.html