woredPress是什么
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统[。WordPress具有插件架构和模板系统。截至2018年4月,排名前1000万的网站中超过30.6%使用WordPress。WordPress是最受欢迎的网站内容管理系统[9]。全球有大约43%的网站都是使用WordPress架设网站的。
所以使用 WordPress 搭建是个不错的选择,技术成熟、社区完善。主要是搭建非常方便快速,下面我将告诉你如何在10分钟内快速搭建属于自己的博客系统。
搭建
搭建前我们需要做下前期准备工作(这可不能算在10分钟以内噢😕)
前期准备工作
1.一台服务器(VPS)或则是家里电脑也行,不管是使用VPS还是自己的电脑搭建下面我统称为电脑
2.在电脑上安装 docker 以及 Docker Compose 具体怎么安装 docker 因为每次操作系统安装方式各不相同
3.(可选)如果后续要搭建 ssl 也就是你想自己网站使用 HTTPS 访问 需要准备 sll 证书 有很多免费的,如果你需要使用 SSL,docker 映射的端口不能直接映射 80 噢
正式开始
这次我演示的是使用自己的 windows 来演示,ubuntu 系统其实也是一样的。
1. 登录到电脑上,启动 docker ,
2. 在电脑上创建一个目录(blog的目录)

3.在 my-blog 文件夹中创建 docker-compose.yml 文件


编辑 docker-compose.yml 的内容,具体的话大家可以参考官方给出的 word-press 的docker-compose.yml 的内容。注意噢 .yaml 对于空格敏感的。
version: '3.1'
services:
wordpress:
image: wordpress
restart: always # docker 启动时总是启动该容器
ports:
- 8080:80 # 端口的映射 如果这边后期要使用 https 访问的话 记得不要占用 80端口哦,ngins 是需要 80 端口的
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: blog # 登录数据库用户名的名字
WORDPRESS_DB_PASSWORD: you_db_password # 你数据库的密码
WORDPRESS_DB_NAME: blog-sql # 数据库名
volumes: # 文件映射
- ./wordpress:/var/www/html
db:
image: mysql:8.0
restart: always
ports: # 数据库端口的映射,官方没有开启端口映射,我这边开启端口映射是为了方便我可以在宿主机上直接修改数据,否者每次修改数据都要进入容器比较麻烦
- 3306:3306
environment:
MYSQL_DATABASE: blog-sql # 和上面一样
MYSQL_USER: blog # 和上面一样
MYSQL_PASSWORD: you_db_password # 和上面一样
volumes: # 文件映射
- ./db:/var/lib/mysql
volumes:
wordpress:
db:
启动容器
这边注意命令面板路径一定要在 docker-compose.yaml 中才行
docker-compose up -d


完成
至此我们 wordpress 已经搭建完成,访问打开浏览器本机的 8080 端口就可以看到 wordpress 面板。
虽说十分钟可以将核心搭建完成,围绕着核心还有其他很多功能需要我们去完善
- 配置 SSL 也就是HTTPS 访问,这样用户访问我们的网站就不会被提醒有风险了。
- 配置 wordpress 主题以及插件
后续这个两个问题,有时间再单独写个教程。
文章所涉链接
本文链接:https://blog.qingbo.xyz/?p=160
本站所有内容均为原创、翻译或转载(转载都已注明原作者的原文链接),原创及翻译文章著作权归本人所有,所有文章以 知识共享署名 4.0 国际许可协议 授权,转载请注明出处。
- 第三方若出于非商业目的,将本博客内容转载,应当在作品的正文开头的显著位置注明原作者姓名(独立开发者清波的Blog),给出原始链接,并不得对作品进行修改演绎。若需要对作品进行修改,或用于商业目的,第三方应当联系本人获得单独授权,按照协商后的方式使用该内容。
- 如果任何第三方侵犯了本人相关的权利,可以对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉,或谈判和解。
您的支持是对我创作最大的鼓励!