在Linux服务器上搭建hexo

注意,本文是在Linux服务器上搭建hexo环境,而非把hexo部署到服务器上。如果想把hexo部署到服务器上,可前往将hexo推送到Ubuntu服务器上


搭建介绍

也是要开学了,想必有很多的高中生去了学校没法带电脑去,而在手机中部署hexo环境又是这么的麻烦,那我们可以在服务器中搭建hexo环境实现在服务器上写文章和更新内容。
在这里我们要先把宝塔面板给安装好,安装的方法在之前的文章中有过进行介绍,或者在网上进行搜索也有十分多的教程,这里就不多进行赘述了。

nodejs环境的安装

在最新板的宝塔面板中我们可以直接进行安装无需其他的繁琐步骤
1.打开宝塔面板的网站在上面找到node项目,安装nodejs的版本管理器进行安装,在安装完成了之后将版本源换成官方源,以及只显示LTS版本,点击更新版本列表,安装最新的稳定版就好了(在我写这篇文章时最新板为18.17.1,npm版本为9.8.1)
nodejs的安装.png
在安装完nodejs后刷新以下网页,前往宝塔的终端验证安装
使用

1
2
node -v
npm -v

来验证nodejs,与npm的安装,如果安装完成会显示安装的版本是多少
node与npm的验证.png
出现以下内容就代表node与npm安装完成了

git环境的安装

因为每个系统安装git的方式不同,在这里我只写明Ubuntu系统安装git的方式,其余系统可以在网上搜索到
在Ubuntu中安装git只需要几行命令就够了
安装非常直接,仅仅以 sudo 权限用户身份运行下面的命令:

1
2
sudo apt update
sudo apt install git

在安装完成后可以使用

1
git --version

来验证git的安装
git安装验证.png
出现以下内容代表安装成功

Hexo的安装

在宝塔终端执行

1
npm install hexo-cli -g

输入hexo验证安装
hexo的安装验证.png
就完成了hexo的安装
创建一个文件夹将自己的源文件全部传入其中,就可以和在本地编写hexo一样来进行操作

注意

在操作完成后,可以使用hexo生成的本地预览来当作地址就需要用screen来保存后台,在每次更新时都要短暂的关闭网站
也可以根具我之前写的将hexo推送到Ubuntu服务器上来进行创建一个文件夹
还可以使用hexog生成的public文件做网站

如果配置了仓库
在使用hexo d之前要先配置以下git的邮箱和用户名

1
2
git config --global user.name "此处填你的用户名"
git config --global user.email "此处填你的邮箱"

ssh密钥可以自行配置也可以通过用户密码来登录