Debian9+nginx使用 Let's Encrypt

主机上的web服务器基本都换成了Caddy,无需操心SSL证书的问题。但是还有一台是Debian9+nginx,暂时也没打算更换,所以就要自动设置获取 Let's Encrypt的证书。certbot ,在执行$ sudo apt-get install python-certbot-nginx -t stretch-backports 的过程中出现了错误提示

E: The value 'stretch-backports' is invalid for APT::Default-Release as such a release is not available in the sources

编辑/etc/apt/sources.list 在末尾加上一行

deb http://ftp.debian.org/debian stretch-backports main

update后,再重新执行安装命令就可安装成功。然后再执行

$ sudo certbot --authenticator webroot --installer nginx

依照提示完成就行了,问题是certbot自动修改的网站配置文件可能会有问题,还需要需修改nginx的网站配置文件。

酷Q机器人+HTTP API实现评论提醒发送到QQ

前几天撸了个京东云的主机 win系统,准备偶尔挂点小东西,觉得有点浪费,就试了试CoolQ机器人。效果还不错,应用插件很多,能实现很多功能,不过都不怎么感冒。准备自己写个插件结果发现自己的编程水平差得有点远,玩玩php还将就。主要是网站应用,所以搜到了CoolQ HTTP API 插件,完全的HTTP API,很熟悉的感觉。在原来邮件提醒插件的基础上加了点东西就可以让提醒消息发送到QQ,very cool!So easy!

升级到php7.0引起的typecho故障

把主机php升级到php7引起的第一个问题是数据库错误,原来采用的接口是Mysql已经在php7中被抛弃,在config文件中改为Pdo_Mysql解决。

第二个问题是遇到Call to undefined function utf8_decode()又是一个被php7抛弃的,安装php7.0-xml解决问题。

新的评论邮件提醒

博客好久没管了,原来的CommentToMail插件也停摆了,懒得去理代码了,直接重新用SendCloud实现了,每天50封的免费额估计我一个月也用不完的,准备空了再弄一个Mailgun的,每月一万的额度,纯折腾