Hexo website FAQ
2020-02-22 本文已影响0人
DHUtoBUAA
[toc]
多平台维护不易,本博客实时更新于 个人网站,请移步阅读最新内容。
Hexo 配置
- Q: 如何修改 hexo d 命令的端口
- A: 如果服务器/VPS的SSH端口不是默认的<font color="green">22</font>,那么需要对本地 <font color="green">_config.yml</font> 文件的 <font color="green">deploy</font> 字段,做如下修改:
deploy:
type: git
message: update
repo: ssh://username@ip:<your-port>/path_to_remote_git
branch: master
- Q: Next主题busuanzi_count访客统计失效
- A: 卜算子官网 提示,"因七牛强制过期『dn-lbstatics.qbox.me』域名,与客服沟通无果,只能更换域名到『busuanzi.ibruce.info』",所以需要修改卜算子在next主题插件里面的域名。
其中,hexo-theme-next主题中使用了dn-lbstatics.qbox.me域名的文件位置为:hexo\themes\next\layout\_third-party\analytics\busuanzi-counter.swig.
# 把以下代码
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
# 替换成
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
然后重新生成和部署博客,即可看到卜算子功能修复,可以参考本人网站下方统计数据,如下图所示。
imageNextCloud 配置
- Q: 浏览器只能上传到<font color="red"> nextcloud</font> 服务器 1M 小容量文件
- A: 上传文件大小限制,主要由 nginx 配置文件中的client_max_body_size的值决定,其默认值为 1M,我们根据需求调整其大小。
- 修改 nginx 配置文件目录下的 nginx.conf 文件 (一般路径是/etc/nginx/nginx.conf),增加如下图所示红色内容。
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8000m;
- 重启 nginx
systemctl restart nginx
- 检查 nginx 配置状态
nginx -t
- Q: 体验搭建好的 NextCloud
- 体验地址:点击访问
用户名 invited_guest
密 码 invited_guest
邮件服务器配置
- Q: 免费邮件服务器配置
- A: Yandex,一家来自俄罗斯的域名邮箱提供商,可以搭建免费的域名邮局,免费账户支持POP、SMTP,还支持API。唯一的缺点是海外商家,官网速度比较慢,科学上网。
POP3:pop.yandex.com 开启SSL 端口 995
SMTP:smtp.yandex.com 开启SSL 端口 465
IMAP:imap.yandex.com 开启SSL 端口 993
以网易邮箱大师为例,配置图示如下:
更新<font color="red"> letsencrypt</font> 证书
- Q: letsencrypt的https证书期限是3个月,到期后如何重新更新证书呢?
- A: certbot renew
// 上面的指令不成功,换成下面的指令,重新申请证书,不需要改配置
// sudo certbot --force-renew
-
Q: 在 Centos 7 上如何更新 letsencrypt ?
-
A: /root/certbot-auto renew
// 上面的指令不成功,换成下面的指令,重新申请证书,不需要改配置
// sudo /root/certbot-auto --force-renewYou should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=your.site