您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程

Docker怎么部署WordPress网站

赵道霄2025-02-18WordPress教程已有人查阅

导读WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,WordPress 不仅仅是一个博客程序,也是一款CMS,很多非博客网站也是用WordP

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,WordPress 不仅仅是一个博客程序,也是一款CMS,很多非博客网站也是用WordPress搭建的。WordPress一般的安装方法是,在服务器上安装PHP,MySQL, Apache/NGINX之后下载WordPress的安装包,进行编译安装;自从docker容器出现后,WordPress安装较之前方便快许多。
安装Docker
在Centos系统上安装docker非常简单,只需要按照官方网站提供步骤进行操作即可,建议安装社区版的docker-ce也方便后期的维护。
安装WordPress
安装WordPress涉及到两个重要的镜像WordPress和MySQL,只需要解决好这两个关键docker容器,WordPress搭建就易如反掌。
1.MySQL安装
docker run -d --privileged=true --name zhouli-mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33306:3306 mysql:5.7.21
①--privileged=true;避免出现因为权限出现的异常
②--name;容器名
③-v;把数据库的数据挂载在宿主机指定的路径,保存数据
④-e;MYSQL_ROOT_PASSWORD设定root的登陆密码
⑤-p;设定对外开放的端口,如果只是内部使用也可以不用
补充:MySQL版本尽量根据WordPress的要求,避免出现不必要的异常
2.WordPress安装
docker run -d --name zhouli-wordpress -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSWORD=123456 -p 1080:80 --link zhouli-sql:mysql wordpress
①-e;WORDPRESS_DB_HOST=mysql指定MySQL的连接地址,WORDPRESS_DB_PASSWORD也是root权限的连接密码
②--link;可以使用自定义的名称连接关联容器
③-p;指定映射端口为1080,为下一步nginx代理端口做准备
补充:默认是下载docker hub中较新的wordpress镜像
安装完毕后查看两个容器是否正常启动
之后调试
①nginx端口转发;把1080端口映射成80端口,为外网提供服务,并且新增判断模块强制http跳转https的功能,以下为具体实例。
upstream wp {
server 127.0.0.1:1080 ;
check interval=1000 rise=2 fall=2 timeout=3000 type=tcp port=1080;
}
server {
listen 80;
server_name.zhouzhifei.com zhouzhifei.com;
#access_log /data/log/nginx/zb.access.log main;
#error_log /data/log/nginx/zb.error.log;
root html;
if ( $scheme = http ){
return 301 https://$server_name$request_uri;
}
location / {
proxy_pass http://wp;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_next_upstream error timeout http_502;
}
}
②调整https;可以在nginx配置SSL证书,但亲测过需要修改的地方比较多,所以建议使用http普通模式,登陆后台下载Really Simple SSL插件,直接勾选开启SSL。
③关于模板;WordPress有很多优秀的模板,推荐使用Kratos,非常适合个人博客。

本文标签:

很赞哦! ()

相关源码

  • (自适应)科技产品设备技术作品pbootcms网站模板带下载和招聘基于PbootCMS内核开发的高端科技企业模板,采用响应式布局技术,适配各类移动终端设备。模板设计聚焦科技行业特性,通过模块化结构实现企业形象展示、技术成果发布与人才招募等核心需求查看源码
  • (自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码
  • (PC+WAP)蓝色弹簧针厂家探针充电连接器设备网站源码下载基于PbootCMS开发的响应式模板,为弹簧针、探针连接器等电子元器件企业设计。模板采用工业蓝主色调,突出产品技术特性,支持多维度展示连接器产品的规格参数与应用场景,帮助制造企业建立专业线上展示平台。查看源码
  • 响应式茶叶茶道pbootcms网站模板源码(自适应手机端)棕色复古茶具主题的响应式网站模板,为茶叶茶道企业设计,同时支持古玩字画、艺术文化等行业的快速适配,通过替换文字图片即可转型为其他行业官网,大幅降低开发成本。查看源码
  • (自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码
  • (自适应)平面设计网络工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为设计工作室、创意机构打造的作品展示解决方案。通过模块化布局与极简交互设计,呈现设计作品的视觉细节,支持作品分类、案例解析等多维度展示方式。查看源码
分享笔记 (共有 篇笔记)
验证码: