Calibre-web 个人图书库搭建记 6 解决问题

之前部署的 Calibre-web 书库一直遗留了一个问题,就是书库服务器软件自己开机无法自己启动 nginx,自己一直没有找到原因。这个问题加上 cloudatcast 的开发服务器性能不足和经常宕机直接导致了整个书库服务网址三天打鱼两天晒网。经常程序奔溃后我没有时间重启机器,然后几天就无法访问。

最近这段时间感觉书库服务器已经比较稳定了,今天中午休息时间正好有空,登上服务器仔细看看到底是什么问题。先是怀疑服务没有加入开机启动项,自己尝试了几种方式都不能正常开机启动。基本排除没有开机启动原因了。

联系自己手动通过 nginx 的命令行就可以开启服务,但直接使用系统服务却无法启动服务。感觉是开机启动的服务启动方式也许遇到了问题。开始模拟开机启动服务的方式启动 nginx 却发现报错显示服务启动失败,但 nginx 居然还在运行。仔细排查一下 nginx 的开机启动方式,具体报错居然是配制的访问日志没有权限写的问题。

找到日志仔细看看,跟用户权限有关系,仔细测试一下权限细节更新整理了部署文档。

最后复盘一下,无法开机启动这并不是个大问题,但因为自己对 Linux 部署不熟悉自己给自己挖的坑,加上英语不熟就忽略了程序报错提示,根据提示可以很快定位到错误位置解决问题的。

跟今天自己处理教学视频的重复视频也遇到了大量需要人肉处理的难题,有近万条视频需要处理删除,不但要在网盘一条一条选择删除,还需要在本地下载的 150个 文件夹中删除几千条数据。自己又研究了一阵人肉干了一阵才摸索到搜索来筛选重复文件的方式,找到快捷方法后半小时就可以搞定了。

沉入需要解决的问题去,如果不能解决就去人肉还是磨刀?

这是 Calibre-web 个人图书库搭建记 的第 6 篇,折腾记录基本连载完成,书库目前运行稳定,但也没有添加新书的计划,欢迎关注。

发表评论

电子邮件地址不会被公开。 必填项已用*标注