SYSU-SSE
SYSU-SSE 2025
SYSU-SSE 非常好,feels like home.
本博客由 Hexo 框架搭建
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他语言)解析文章,并在生成时,自动生成静态网页。Hexo 支持 GitHub 风格的标签、分类、分页等功能,还可以部署到 GitHub Pages、GitLab Pages、Coding Pages 等。Hexo 还内置了一套完整的主题系统,可以轻松切换到不同的主题,满足不同用户的个性化需求。
主题 Next
Next 主题基于 Bootstrap 4 开发,具有响应式设计,支持多种代码高亮主题,并且提供了丰富的页面组件,可以快速搭建个人博客。
部署
配置 nginx :
安装 nginx:
sudo apt-get install nginx
配置 nginx:
sudo vim /etc/nginx/sites-available/default
编辑 nginx 配置文件:由于根目录还有别的用途,所以我们在server块中添加一个alias指向网站根目录
1
2
3
4location /blog {
alias /home/ecs-user/FILES/blog;
index index.html;
}重启 nginx:
sudo systemctl restart nginx
输入服务器IP地址,即可访问博客。
使用 rsync 配置一键部署脚本:
由于 Hexo 内置的 deploy 命令的配置描述模糊,难以使用,我们自己编写一个脚本,实现自动部署博客。
在本地和服务器上安装 rsync:
sudo apt-get install rsync
在博客主文件夹下创建部署脚本:
vim d
编辑部署脚本:(你当然可以在单引号中使用密码来访问ssh,具体细节请自行查看ssh的相关文档)
1
2
3
4
5
6#!/bin/bash
hexo g
rsync -av -r --delete -e 'ssh -p 22 -i path/to/private_key' \
public/ ecs-user@[ip_address]:/home/ecs-user/FILES/blog运行部署脚本:
sh d