2023通过宝塔面板在独立服务器上安装部署Hexo博客保姆级教程
服务器系统建议安装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版本管理器直接点安装即可
我这里安装的1.9最新版
打开Node版本管理器,选择只显示LTS版本(LTS是长期支持板,也就是稳定版),我这里安装的最新稳定版v14.17.6,根据hexo官方建议node版本要大于12.0才可以运行最新版的博客
安装完成记得选择命令行版本,选择刚刚安装的v14.17.6,不然在命令行下面不会识别node命令
此时打开命令行工具输入以下命令验证是否安装成功,如出现对应版本号则表示安装成功了,至此为止Hexo所需运行环境安装完成
1 | node -v |
1 | npm -v |
在命令行中输入,然后回车,什么提示都没有证明执行成功
1 | npm config set registry http://registry.npm.taobao.org/ |
再次输入如下命令查看一下当前的软件源地址是不是taobao的
1 | npm get registry |
输入如下命令进行博客系统安装
1 | npm install hexo-cli -g |
看到上图的反馈证明安装成功
1 | hexo -v |
此时输入hexo命令会提示-bash: hexo: command not found找不到这个命令,这是因为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目录下
如上图所示,再次执行hexo -v 命令正常执行了,此时hexo基础程序安装完成
在命令行终端输入,通过宝塔面板管理服务器,习惯把网站放到/www/wwwroot/目录下
1 | $ hexo init /www/wwwroot/blog/ |
收到如上图提示,恭喜你你的博客已经安装初始化完成
我这边安装的是Nginx 1.22.1版本,建议安装最新版就行,安装的时候尽量选择编译安装。
如上图所示依次选择网站->Node项目->添加Node项目
如上图所示,选择项目的根目录,也就是刚刚hexo安装的目录
输入项目名称,启动项选择server,项目端口输入4000,绑定域名那里输入自己的域名,没有域名也可以输入服务器IP地址加端口比如:168.168.18.68:8080
输入完成点提交,会自动安装相关模块,等待完成即可
打开自己绑定的站点域名看看吧,到此为止hexo安装部署完成。