0.前言(原理)
项目要求:
1、博客系统部署在公网服务器;(表示在阿里云服务器部署系统) 2、wordpress使用docker镜像部署; 3、mysql使用本地安装,不使用docker镜像; 4、wordpress部署完成后可以正常安装使用; 5、可以用域名访问,并且使用80端口(意思是最后我们在wordpress上将访问地址修改一下,80端口是web服务默认端口,意思就是让我们在任意浏览器上输入我们的域名的时候他会自动跳转到我们到博客那)
知识点:
wordpress是什么:
wordpress是世界上应用最广泛的开源CMS程序。
CMS平台(内容管理系统平台)是一款可以让您轻松管理内容和创建网站的软件。
简单来说就是免费开放的一款制作网站的程序。
用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。
由于其开源的特性,第三方的插件和模板非常的多,可以很容易设置出各种布局和风格的网站。
不得不说,相较于传统的建站方式,wordpress大大降低了建站难度,同时也提高了建站的效率。
总结为两个字:简单!wordpress能让你省却对后台技术的担心,把精力放网站内容制作上。
wordpress的有关介绍实在太多了,可以自行查看百度百科,WIKIPEDIA和wordpress官网。
还有一点请注意:wordpress有两种,不要弄错了!
一种是http://wordpress.com,虽然采用wordpress程序,但很多功能受限,
比如不能使用自己的域名。另一种是http://wordpress.org,也就是本文中提到的最适合
外贸网站的建站程序,它是开源程序,N多的主题和插件,扩展性无限,几乎不受任何限制。
web端口
web服务器有很多服务,端口号区分服务器不同的服务。我们发送请求后服务器根据端口号把请求输送到不同的端口进行响应。web服务器默认端口是80,平时我们直接访问浏览器就是默认80端口。
80端口
80端口是http协议的默认端口,使用浏览器就是默认80端口如访问百度https://www.baidu.com:80,不过80可以省略
8080端口
8080端口一般是连接代理服务器的端口,代理是什么如下所示:
浏览器客户端——代理——服务器
代理在我们与服务器之间,我们与服务器通信的数据要经过代理。我们常见的代理可以是抓包软件burpsuite
开启burp的proxy代理功能要配置相应的端口,就是8080端口。
项目做法原理:由于MySQL项目要求不可再docker里面用镜像拉取,所以我们的MySQL要下载并且配置,做法就是下载MySQL数据库以及拉去wordpress的镜像来创建一个容器,总共要创建2个容器,另一个容器是依据MySQL文件创建的,创建时要进行两个容器之间的连接,然后再更改word press文件里的配置使其连接MySQL。
1.项目步骤
2.安装Docker
apt update(更新安装包)
apt-get install docker.io(下载docker安装包指令)systemctl start docker(启动docker)
如果安装不了docker可以参考我之前写的文章里面有docker安装过程。
3.安装MySQL
如果是debian 11 的最小化安装,一般还需要安装 wget 、gnupg 、lsb-release
apt update
apt install wget gnupg lsb-release
下载MySQL APT 存储库,