子域名部署测试
莫名其妙想用子域名再建一个网站然后开始这一段折腾!
开发环境
- 系统: centos8
- 数据库: sqlite3 mysql
- php: 7.2
首先dns解析
在阿里云的dns解析中添加一个a记录即可.(很简单,之后就是一段心酸坎坷的折腾之旅)
docker与blog
很久没用 docker 了,于是想这个网站用 docker 容器,安装 docker 倒一切顺利!
然后开始现学现卖 docker 相关知识,现在能想到的一些知识:
- -p 容器端口与本机端口绑定
- -v 本机地址与docker容器地址绑定
刚开始绑端口我我都绑反了,后面绑地址的时候才发现(尴尬)
先用 hexo 实验一下,只需要装好 node.js 和 hexo 即可,一下子就弄好了,但是一想没有后台就放弃了(可以装一款插件(hexo-admin)即可有后台)。
然后就开始实验 typecho ,就被按在地上反复摩擦,现在能想到的问题做下归纳:
- 访问404,查看 nginx 日志,文件夹权限没给。
- 然后就是nginx配置相关的
- database query error
- 最后打开安装页面了,但是安装的第二页却是空白页!现在都还不知道咋回事!
- 现在是一直
数据库查询错误
.
如果继续用 sqlite 的话自建库再建建好表,但是我复制之前的库来用还是不行,暂时也没想到解决方案!
稍后使用虚拟机再实验一下!
最后准备开始用 WordPress!
那个晚上像开窍一般,想到我为啥要用docker容器来装,这不是多此一举,直接 nginx 加个 server 配置不就好了(汗)
nginx的折腾
使用 systemctl 和 service 重启 nginx 总会提示.pid 文件没有创建但是配置里并没有设置那个目录用 .pid 文件啊!
重新加载配置还是使用
nginx -s reload
,用这个基本ok!最后看见之前看 php 安装的博客有一篇写 nginx ,之后要仔细看看!
生命不息 折腾不止