用Docker搭建wordpress博客

WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统。在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站。

在Windows上可以非常方便的安装WordPress,因为IIS上集成了WordPress的一键安装包。而在Linux上安装WordPress就比较复杂了,我们需要配置PHP环境、Apache或者Nginx服务器、MySQL数据库以及各种权限和访问问题。所以在Linux上最好的办法就是使用Docker来安装WordPress。

安装Docker

自己的安装环境是腾讯云主机,系统是ubuntu16
ubuntu的apt包管理工具安装软件非常方便

  1. sudo apt update(先更新一下)
  2. sudo apt install docker.io

安装完成之后需要启用Docker后台服务。如果是国内用户的话可能还需要设置Docker加速
https://cloud.tencent.com/document/product/457/9113(腾讯云的”使用DockerHub加速器”)
修改 Docker 配置文件 /etc/default/docker,在docker文件的最后添加一行:
DOCKER_OPTS="--registry-mirror=https://mirror.ccs.tencentyun.com"

安装WordPress

WordPress需要使用MySQL数据库,这里也有两种方式,第一种是安装本地MySQL,第二种就是在Docker中安装MySQL镜像。如果要在Docker中安装MySQL也非常简单,同样一条命令搞定:
sudo docker pull wordpress:latest

安装MySQL

如果从Docker中安装MySQL,还需要额外的配置来启动MySQL,具体文档参考这里。启动MySQL使用下面的命令:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
name参数指定要启动的实例名称,MYSQL_ROOT_PASSWORD指定ROOT密码。tag参数是MySQL的版本号,可以是5.7、5.6、8.0。

配置WordPress

安装好数据库之后,就可以启动WordPress了。详细的文档参考这里。如果使用Docker中安装的MySQL实例,使用下面的命令。
docker run --name some-wordpress --link some-mysql:mysql -p 8080:80 -d wordpress

name参数指定要启动的WordPress实例名称,link参数指定要使用的Docker MySQL实例名称,p参数将Docker内部的80端口映射到云服务器的8080端口上。

然后打开浏览器,输入wulijian.cn:8080(端口号是命令中设置的),然后就可以看到WordPress了。按照提示输入用户名等信息,然后安装WordPress。等到它提示安装完成,那么WordPress的安装就算大功告成了。域名:wulijian.cn是我云主机的域名
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_33535433/article/details/79704676