服务器系统选择

服务器系统建议安装Centos7.x版本,笔者亲测8.x版本安装宝塔面板会报错有兼容性问题


安装宝塔面板

服务器安装好有通过Xshell7远程连接到服务器,我这里用的Xshell7个人免费版,你们用什么软件随意
输入如下命令,这个是宝塔Linux面板7.9.9安装脚本

1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

然后回车,提示输入Y的就直接输入Y直到安装成功,安装成功后记得把面板地址路径,面板账号密码保存到本地一份。


安装Nodejs版本管理器

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

如上图所示,登陆宝塔面板后找到软件商店->免费应用->找到Nodejs版本管理器直接点安装即可

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

我这里安装的1.9最新版

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

打开Node版本管理器,选择只显示LTS版本(LTS是长期支持板,也就是稳定版),我这里安装的最新稳定版v14.17.6,根据hexo官方建议node版本要大于12.0才可以运行最新版的博客

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

安装完成记得选择命令行版本,选择刚刚安装的v14.17.6,不然在命令行下面不会识别node命令

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

此时打开命令行工具输入以下命令验证是否安装成功,如出现对应版本号则表示安装成功了,至此为止Hexo所需运行环境安装完成

1
node -v
1
npm -v

给npm切换taobao源

在命令行中输入,然后回车,什么提示都没有证明执行成功

1
npm config set registry http://registry.npm.taobao.org/

再次输入如下命令查看一下当前的软件源地址是不是taobao的

1
npm get registry

通过npm安装Hexo博客

输入如下命令进行博客系统安装

1
npm install hexo-cli -g

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

看到上图的反馈证明安装成功

1
hexo -v

此时输入hexo命令会提示-bash: hexo: command not found找不到这个命令,这是因为hexo没有建立软连接


给Hexo命令建立软连接

通过如下命令建立hexo命令软连接,把v14.17.6更改为你们自己服务器上的版本号就可以了

1
ln -s /www/server/nodejs/v14.17.6/bin/hexo /usr/local/bin/hexo

因为通过宝塔面板安装的nodejs,他的程序都安装在了/www/server目录下
hexo默认安装在nodejs的bin目录下

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

如上图所示,再次执行hexo -v 命令正常执行了,此时hexo基础程序安装完成


安装Hexo博客到目标文件夹

在命令行终端输入,通过宝塔面板管理服务器,习惯把网站放到/www/wwwroot/目录下

1
2
3
$ hexo init /www/wwwroot/blog/
cd /www/wwwroot/blog/
$ npm install

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

收到如上图提示,恭喜你你的博客已经安装初始化完成


在宝塔面板安装Nginx

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

我这边安装的是Nginx 1.22.1版本,建议安装最新版就行,安装的时候尽量选择编译安装。


通过宝塔面板部署管理Node项目

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

如上图所示依次选择网站->Node项目->添加Node项目

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

如上图所示,选择项目的根目录,也就是刚刚hexo安装的目录
输入项目名称,启动项选择server,项目端口输入4000,绑定域名那里输入自己的域名,没有域名也可以输入服务器IP地址加端口比如:168.168.18.68:8080

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

输入完成点提交,会自动安装相关模块,等待完成即可

码农浅知-2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程

打开自己绑定的站点域名看看吧,到此为止hexo安装部署完成。