Hexo增加流量统计 & 改为自有域名

本文介绍了在Hexo v4.2.0 + NexT v7.7.2环境下,如何增加流量统计以及将Github Pages的域名更改为自有域名。在NexT主题配置文件中进行修改后,通过本地部署验证。虽然在Github设置中遇到一些问题,但最终通过在仓库内添加CNAME文件成功实现域名切换。流量统计功能由第三方插件提供,但未能深入了解其工作原理。由于是静态网页,未解决HTTPS开启问题。

环境

Hexo v4.2.0 + NexT v7.7.2

问题

  1. 增加流量统计

  2. 无法将Github Pages的域名由username.github.io改为自有域名

解决方案

  1. 在NexT主题的配置文件(~/hexo/themes/next/_config.yml)中做如下修改:

    busuanzi_count:
      enable: true	#由false改为true即可
    

    更改后,在本地进行部署($ hexo s)后,在localhost:4000内查看,页面底部浏览人数和次数不正确,但上传到Github后可正常显示。

  2. 直接在repositories username.github.io的settings内修改Custom domain后,无法使用自有域名浏览。

    再次进入settings内,发现Custom domain自动消失。

    只需在repositories username.github.io内添加CNAME的文件(无后缀),并录入自有域名即可。

要将 Hexo 博客部署到云服务器并绑定域名,可以按照以下步骤进行操作: ### 配置 Hexo 部署 首先,确保 Hexo 环境已经正确安装,并且你已经有一个 Hexo 项目。在 Hexo 项目的 `_config.yml` 文件中,需要配置部署选项,使其指向云服务器上的 Git 仓库。 ```yaml deploy: type: git repo: git@你的云服务器公网IP:/path/to/repo.git branch: master message: "Deployed to server" ``` 确保云服务器上已经安装了 Git,并且可以通过 SSH 进行访问。在部署之前,需要在服务器上创建一个裸 Git 仓库,并设置好相应的权限。 ### 配置 Nginx 在云服务器上安装并配置 Nginx,以便能够通过 HTTP 协议访问 Hexo 博客。编辑 Nginx 的配置文件(通常位于 `/etc/nginx/conf.d/` 目录下),添加或修改一个 server 块来指定你的域名和网站根目录。 ```nginx server { listen 80; server_name yourdomain.com; # 替换为你的域名 location / { root /var/www/hexo; # 替换为你想要放置 Hexo 文件的目录 index index.html; try_files $uri $uri/ =404; } } ``` 保存配置文件后,重启 Nginx 服务以应用更改。 ### 配置域名解析 在域名提供商的控制台中,将域名解析到云服务器的公网 IP 地址。通常需要添加一条 A 记录指向服务器的 IP 地址。如果使用的是国内的云服务商,可能还需要完成域名备案手续。 ### 测试部署 在本地运行 Hexo 部署命令,将博客部署到服务器上的 Git 仓库。 ```bash hexo clean && hexo generate && hexo deploy ``` 部署完成后,在浏览器中输入你的域名来测试是否可以正常访问 Hexo 博客。 ### 常见问题排查 - 确保服务器上的 Git 仓库正确设置,并且有权限推送代码。 - 检查 Nginx 配置是否正确,以及是否有语法错误。 - 确认域名解析已经生效,并且指向了正确的服务器 IP。 - 如果使用的是防火墙,请确保 80 端口是开放的。 通过以上步骤,你应该能够成功地将 Hexo 博客部署到云服务器,并通过自定义域名进行访问。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值