Hexo 建站记录(git)
本文最后更新于 2025年8月14日 星期四 10:51
〇、前言
这篇文章记录了我如何开辟这个营地。
我使用的是 CentOS 实例,用 Windows 11 连接。
一、如何连接 Linux 实例
- 先在服务器提供商为用户名
root重置强密码。根据说明,执行以下命令,以连接 Linux 实例。
1 | |
username即为用户名,如root、ubuntu等。IP address or domain name为 Linux 实例公网 IP 地址或自定义域名。
注意
- 第一次 ssh 链接的时候会生成一个认证凭据,存储在客户端中的
C:\Users\Admin\.ssh\known_hosts中,如果服务器地址重置或重新安装了,就会 ssh 链接远程服务器出现错误- 解决方式如下:
1 | |
- 输入已获取的密码,按回车,即可完成登录。(输入密码时不会显示密码内容)
二、服务器端操作
1. git 环境准备
安装 git:
1 | |
创建用户组和用户,并授予权限,设置密码。 Linux 下系统没有消息反馈就代表成功。
1 | |
然后根据提示设置密码。
2. 公钥配置
- 在你的设备上使用如下命令,连按多次回车,生成公钥。
1 | |
- 为了防止每次部署都需要输入 git 密码,我们需要
将公钥传给服务器 。前往
C:\Users\Admin\.ssh文件夹下,右键文件夹空白处,单击Git Bash Here以打开 Bash,输入如下命令,并连按多次回车,即可将共钥传给服务器(同理,git 可以改成 root):
1 | |
之后就能免密登录了。
3. 站点开设
安装依赖。
1 | |
安装 Nginx 作为 web 服务器。
注意: Nginx 版本可使用当前较新的稳定版本,此处使用 1.22.1 版本,亦可访问 https://nginx.org/ 查看最新版本。
1 | |
解压,并配置。
1 | |
运行 Nginx。
1 | |
创建一个软链接(符号链接),将 Nginx 的可执行文件路径映射到系统的全局命令目录。
1 | |
4. 创建仓库
首先新建仓库,用来存放 blog 内容。
1 | |
接下来修改钩子函数,同步到 Nginx 的 html 文件。
1 | |
然后,按 ESC 退出编辑,输入 :wq
保存文件。
然后给予权限:
1 | |
5. 最终配置
修改 Hexo 配置(根目录下 _config.yml ):
1 | |
Hexo 建站记录(git)
https://blog.gtbcamp.cn/article/building-website-with-hexo/