操作系统:ubuntu-22.04.4
所需环境:Node.js(不低于8.10,建议10以上),git
环境准备
安装git:
apt update -y
sudo apt-get install git-core -y
安装Node.js:
apt update -y
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install nodejs -y
可以使用nodejs -v检验Nodejs的安装
安装
安装Hexo命令:
npm install -g hexo-cli
hexo默认端口是4000,记得开放防火墙噢~
ufw allow 4000
此时输入命令启动服务:
hexo server
后台运行
由于hexo默认在前台运行,所以推荐使用screen工具搭配使用。
apt install screen -y //安装screen
screen -S hexo //创建一个名为hexo的窗口
hexo server //在此窗口启动服务
Ctrl + A && Ctrl + D //保存退出,先按Ctrl + A 再按Ctrl + D
screen工具的使用:(额外内容)
screen -ls //查看当前存在的窗口
screen -r hexo //回到名为hexo的窗口,hexo是创建窗口时自定义的名称
使用ip+4000端口访问,博客基本搭建完毕
推荐博客样式
但是作者觉得原本的样式十分一般,这里作者推荐一个大佬制作的样式:Nexmoe
在根目录运行以安装Nexmoe:
npm install hexo-theme-nexmoe hexo-renderer-inferno
在项目的根目录中编辑_config.yml。将名为theme的键的值更改为nexmoe。或者输入命令以应用此样式:
hexo config theme nexmoe
在项目的根目录中编辑_config.nexmoe.yml可以自定义配置nexmoe噢~
nexmoe已在github开源,建议自行搜索查看帮助文档(实在太多了)