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 :

    1. 安装 nginx:sudo apt-get install nginx

    2. 配置 nginx:sudo vim /etc/nginx/sites-available/default

    3. 编辑 nginx 配置文件:由于根目录还有别的用途,所以我们在server块中添加一个alias指向网站根目录

      1
      2
      3
      4
      location /blog {
      alias /home/ecs-user/FILES/blog;
      index index.html;
      }
    4. 重启 nginx:sudo systemctl restart nginx

    5. 输入服务器IP地址,即可访问博客。

  • 使用 rsync 配置一键部署脚本:

    由于 Hexo 内置的 deploy 命令的配置描述模糊,难以使用,我们自己编写一个脚本,实现自动部署博客。

    1. 在本地和服务器上安装 rsync:sudo apt-get install rsync

    2. 在博客主文件夹下创建部署脚本:vim d

    3. 编辑部署脚本:(你当然可以在单引号中使用密码来访问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
    4. 运行部署脚本:sh d