使用Docker搭建WordPress私人博客
云服务器和域名
使用WordPress搭建个人博客会产生一些费用,而费用来源就是服务器的租赁和域名的租赁,这里选择任何厂商的服务器都可以,买了服务器和域名之后,把服务器公网IP和域名关联起来,并对域名做好备案。
配置服务器
安装Docker
-
安装docker
yum -y install docker docker-compose
-
查看docker版本确认docker安装成功
docker -v
配置Docker国内镜像源
-
登陆阿里云开发者平台
https://promotion.aliyun.com/ntms/act/kubernetes.html#industry -
点击左上角“镜像搜索”
-
登陆后选择左侧导航栏“镜像加速器”
-
根据Docker所在系统选择对应系统
我这里是CentOS 所以选择CentOS
-
修改配制文件
vim /etc/docker/daemon.json
加入以下配置:
{ "registry-mirrors": ["国内源地址"] }
-
启动docker
systemctl start docker
使用Docker搭建WordPress
拉取镜像
-
拉取docker镜像
docker pull wordpress
-
拉取MySql镜像(WordPress依赖MySql数据库运行)
docker pull mysql:5.6
-
查看镜像是否拉取成功
docker images
生成并配置容器
-
生成MySql容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=需要设置的数据库密码 -d mysql:5.6
-
进入mysql容器并创建WordPress对应数据库
docker exec -it mysql mysql -uroot -p
-
进入后创建WordPress数据库
create database wordpress;
-
设置WordPress上传大小限制
mkdir docker vim docker/uploads.ini #输入以下内容 file_uploads = On memory_limit = 64M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 600
-
启动WordPress容器并加载配置uploads.ini文件
docker run --name wordpress --link mysql:db -v /root/docker/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini -p 80:80 -d wordpress:latest
配置WordPress
- 完成上述步骤后,直接使用网页访问域名或者公网IP就可以跳转到WordPress的配置页面,这里我选择了简体中文
- 第二步配置WordPress数据库连接信息,这里唯一注意的就是我的数据库是使用docker搭建的,这里数据库主机直接填刚才设置的名字db就可以了。
- 后面就是傻瓜式操作了,填写一些基本信息。