hexo是一个静态博客的生成器,原理就是通过各种配置文件生成静态的前端页面,可以选择部署到服务器上,也可以使用github/gitee/vercel的page服务,这里我们选择部署到腾讯云服务器。也可以查看[hexo官方文档](文档 | Hexo)。vercel免费且可以绑定自己的域名,如果要访问请戳这里
系统选择的是centos7.6,然后
去官网下载对应的压缩包,选tar.gz的后缀
上传到指定文件夹,然后解压
tar -zxvf 文件名
编辑环境变量
vim /etc/profile
粘贴以下字段
export PATH=$PATH:/usr/local/nodejs/bin
执行命令使配置文件生效
source /etc/profile
一、配置 EPEL源
sudo yum install -y epel-release sudo yum -y update
二、安装Nginx
sudo yum install -y nginx
npm install -g hexo-cli
随便建立一个文件夹
hexo init
生成的目录如下所示
启动nginx
systemctl start nginx
server { listen 80; # redirect to 443 server_name blog.lyt11.cn; rewrite ^(.*)$ https://$host$1 permanent; } server { listen 80 default_server; listen [::]:80 default_server; root /usr/local/hexo/public;#你自己hexo文件目录下的public文件夹 server_name _; location / { try_files $uri $uri/ =404; } }
然后就可以通过ip地址直接访问博客了
博客更新脚本如下,在博客根目录新建一个文件后缀为sh,写入如下字段
#!/bin/bash hexo clean hexo g hexo d
赋予权限
chmod +x 文件名
然后就可以通过./文件名运行更新脚本了