操作系统: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开源,建议自行搜索查看帮助文档(实在太多了)

最喜欢神里绫华啦!