【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——WordPress

1. 介绍

美国白宫的官网也是Wordpress搭建的,含金量还可以的。

Hexo还是Hugo?Typecho还是Wordpress?读完这篇或许你就有答案了!

2. 项目展示

GitHub原项目地址:https://github.com/WordPress/WordPress(16.2k star)

【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——Wordpress

【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——Wordpress

(哈哈,Halo居然比Wordpress高 = =)

Halo搭建教程:【好玩儿的Docker项目】10分钟搭建一个咕咕目前用的博客——Halo

3. 搭建环境

4. 搭建视频

YouTube:https://youtu.be/q43owHn9OsU

00:00 唠嗑
01:10 WordPress搭建环境介绍
01:40 开始搭建Wordpress
03:43 域名解析及反向代理
05:00 WordPress访问安装页面(解决小问题)
08:09 WordPress后台配置
10:40 安装Wordpress主题(解决上传文件大小问题)

哔哩哔哩【高清版本可以点击去吐槽到B站观看】:

5. 搭建方式

5.1 搭建

服务器初始设置,参考

新买了一台服务器“必须”要做的6件小事

【Docker系列】不用宝塔面板,小白一样可以玩转vps服务器!

创建一下安装的目录:

docker-compose.yml来源官方仓库,内容如下:

注意:vps的内存最好大于1G,可以再设置1G的SWAP,本项目内容存储在内存中~

设置SWAP可以用脚本:

没问题的话, ctrl+x退出,按 y保存, enter确认。

查看端口是否被占用,输入:

如果出现:

运行:

如果端口没有被占用,可以运行:

访问: http:服务ip:8080 即可。

注意:

1、不知道服务器IP,可以直接在命令行输入: curl ip.sb,会显示当前服务器的IP。

2、遇到访问不了的情况,请在宝塔面板的防火墙和服务商的后台防火墙里打开对应端口。

5.2 更新

利用Docker-compose搭建的应用,更新非常容易~

5.3 卸载

利用Docker-compose搭建的应用,删除也非常容易~

6. 反向代理(必须)

此项目和别的项目不同,必须采用https形式,否则浏览器无法加密,无法使用。

6.1 利用nginx Proxy Manager

在添加反向代理之前,确保你已经完成了域名解析,不会的可以看这个:域名一枚,并做好解析到服务器上域名购买、域名解析 视频教程

之后,登陆nginx Proxy Manager(不会的看这个:安装nginx Proxy Manager相关教程))

注意:

nginx Proxy Manager(以下简称NPM)会用到 80443端口,所以本机不能占用(比如原来就有nginx)

直接丢几张图:

【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——Wordpress【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——Wordpress

注意填写对应的 域名IP端口,按文章来的话,应该是 8080

IP填写:

如果nginx Proxy Manager和reader在同一台服务器上,可以在终端输入:

查看对应的Docker容器内部IP。

否则直接填 cryptgeon所在的服务器IP就行。

【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——Wordpress

再次打开,勾选这些:

【好玩儿的Docker项目】10分钟搭建美国白宫也用的博客框架——Wordpress

然后就可以用域名来安装访问了。

7. 使用教程

7.1 出现上传的文件尺寸超过 php.ini中定义的 upload_max_filesize

默认php设置的上传文件大小为2M,我们需要调整一下。参考:https://github.com/docker-library/wordpress/issues/375

输入下面的内容:

ctrl+xyenter 确认。

修改 docker-compose文件, volume下面加入一句:

完整的配置文件:

重新启动容器:

查看:

7.2 出现“因为我们不能复制一些文件,升级未被安装,这通常是因为存在不一致的文件权限”的错误

8. 结尾

祝大家用得开心,有问题可以去GitHub提Issues,也可以在评论区互相交流探讨。

同时,有能力给项目做贡献的同学,也欢迎积极加入到项目中来,贡献自己的一份力量!

9. 参考资料

https://github.com/WordPress/WordPress

https://hub.docker.com/_/wordpress

https://github.com/docker-library/wordpress/issues/375

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享