子域名部署测试

莫名其妙想用子域名再建一个网站然后开始这一段折腾!

开发环境

  • 系统: centos8
  • 数据库: sqlite3 mysql
  • php: 7.2

首先dns解析

在阿里云的dns解析中添加一个a记录即可.(很简单,之后就是一段心酸坎坷的折腾之旅)

docker与blog

很久没用 docker 了,于是想这个网站用 docker 容器,安装 docker 倒一切顺利!

然后开始现学现卖 docker 相关知识,现在能想到的一些知识:

  1. -p 容器端口与本机端口绑定
  2. -v 本机地址与docker容器地址绑定

刚开始绑端口我我都绑反了,后面绑地址的时候才发现(尴尬)


先用 hexo 实验一下,只需要装好 node.js 和 hexo 即可,一下子就弄好了,但是一想没有后台就放弃了(可以装一款插件(hexo-admin)即可有后台)。


然后就开始实验 typecho ,就被按在地上反复摩擦,现在能想到的问题做下归纳:

  1. 访问404,查看 nginx 日志,文件夹权限没给。
  2. 然后就是nginx配置相关的
  3. database query error
  4. 最后打开安装页面了,但是安装的第二页却是空白页!现在都还不知道咋回事!
  5. 现在是一直 数据库查询错误.

如果继续用 sqlite 的话自建库再建建好表,但是我复制之前的库来用还是不行,暂时也没想到解决方案!

稍后使用虚拟机再实验一下!


最后准备开始用 WordPress!

那个晚上像开窍一般,想到我为啥要用docker容器来装,这不是多此一举,直接 nginx 加个 server 配置不就好了(汗)

nginx的折腾

  1. 使用 systemctl 和 service 重启 nginx 总会提示.pid 文件没有创建但是配置里并没有设置那个目录用 .pid 文件啊!

  2. 重新加载配置还是使用 nginx -s reload ,用这个基本ok!

  3. 最后看见之前看 php 安装的博客有一篇写 nginx ,之后要仔细看看!

生命不息 折腾不止