Hexo website FAQ

[toc]

多平台维护不易,本博客实时更新于 个人网站,请移步阅读最新内容。

Hexo 配置

  • Q: 如何修改 hexo d 命令的端口
  • A: 如果服务器/VPS的SSH端口不是默认的22,那么需要对本地 _config.yml 文件的 deploy 字段,做如下修改:
deploy: 
  type: git
  message: update
  repo: ssh://username@ip:/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.
# 把以下代码


# 替换成

然后重新生成和部署博客,即可看到卜算子功能修复,可以参考本人网站下方统计数据,如下图所示。

image

NextCloud 配置

  • Q: 浏览器只能上传到 nextcloud 服务器 1M 小容量文件
  • A: 上传文件大小限制,主要由 nginx 配置文件中的client_max_body_size的值决定,其默认值为 1M,我们根据需求调整其大小。
  1. 修改 nginx 配置文件目录下的 nginx.conf 文件 (一般路径是/etc/nginx/nginx.conf),增加如下图所示红色内容。
image
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8000m;
  1. 重启 nginx
systemctl restart nginx
  1. 检查 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  

网易邮箱大师为例,配置图示如下:

image


更新 letsencrypt 证书

  • 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-renew

    You should test your configuration at:
    https://www.ssllabs.com/ssltest/analyze.html?d=your.site


你可能感兴趣的:(Hexo website FAQ)