本篇面向新手小白用户为起点,讲解非常详细。使用到 Linux 系统终端命令直接复制粘贴即可,主要以宝塔面板上操作为主 。通过宝塔面板在 Linux 系统服务器,搭建 Hexo 个人博客。
工具/原料
Hexo博客框架
Linux服务器
宝塔面板
1. 配置安装环境
1、1 安装宝塔面板 必须是纯净 Linux 系统,未装过 Apache、Nginx、php、MySQL等。 如果不是纯净系统,则可在云服务器中选择重新安装系统。宝塔面板的安装有大量教程这里不做过多介绍。
2、2 新建程序目录 通过宝塔面板的文件管理功能,在 home 目录中新建 git、hexo、 node 目录。
3、补朱锚卦3 配置 git 使用宝塔面板自带的SSH终端1.0工具,连接linux服务器,用完不要关闭。第一行脶巴躔炒输入 root 账户名称,一般都是 root 然后回车。第二行输入账户密码,在登录进系统后,按顺序输入代码。使用代码进入系统根目录: cd / 使用代码进入 home 目录: cd home使用代码进入之前新建的 git 目录: cd git使用代码在 git 目录初始化 blog.git 库: git init --bare blog.git初始化完成后,回到宝塔面板文件管理,搜索 blog.git 目录并进入。在进入 hooks 目录,并创建文件名为: post-receive 的空白文件,复制下方内容粘贴并保存。git --work-tree=/home/hexo --git-dir=/home/git/blog.git checkout -f
4、4 安装 node 使用宝塔面板进入之前新建的 node 目录,然后在点击 远程下载 ,复制下方下载链接,将 node 下载至 /home/node 目录。https://cdn.npm.taobao.org/dist/node/v14.0.0/node-v14.0.0-linux-x64.tar.xz使用宝塔面板自带的SSH终端1.0工具,连接linux服务器。使用代码进入系统根目录:cd / 使用代码进入 home 目录:cd home使用代码进入之前新建的 node 目录:cd git使用代码在 node 目录解压 node-v14.0.0-linux-x64.tar.xz 压缩文件:tar xf node-v14.0.0-linux-x64.tar.xz
5、猱蝰逾鸾5 配置环境变量使用宝塔面板文件管理,在根目录下进入etc目录搜索框输入 profile 文件名,搜索并恐糍咦鞅打开文件。在文件最底部粘贴如下内容保存并关闭export PATH=$PATH:/home/node/node-v10.9.0-linux-x64/binexport PATH=$PATH:/home/hexo/node_moduexport PATH=$PATH:/home/hexo/node_modules/hexo/bin检测是否设置成功,在终端根目录中输入如下代码node -v如终端显示版本号,则表示设置成功。如未显示版本号, 则表示路径可能不对,自行回到 etc 目录, 搜索框输入 profile 文件,进入最底部变更即可。export PATH=$PATH:/home/node/node-v10.9.0-linux-x64/bin/home/node/node-v10.9.0-linux-x64/bin
6、6 变更 npm 源到国内淘宝的源在终端中输入下方代码npm config set registryhttps://registry.npm.taobao.org
2. 安装 Hexo 博客
1、使用宝塔面板自带的SSH终端1.0工具,连接linux服务器。在终端输入下方代码,进入之前新建的 hexo 目录进入系统根目录cd / 进入 home 目录cd home进入之前新建的 hexo 目录cd hexo在 hexo 目录使安装 heoxnpm install -g hexo-cli检查是否安装成功hexo help
2、1 hexo init 初始化在终端输入下方代码,进入之前新建的 hexo 目录进入系统根目录cd / 进入 home 目录cd home进入之前新建的 hexo 目录cd hexo在 hexo 目录,新建文件名为myblog的目录mkdir myblog进入myblog目录cd myblog在新目录中使用初始化代码hexo init完成后输入npm intsall全部完成后,在myblog目录下使用代码 hexo g 生成博客静态页面hexo g在 myblog 目录下使用代码 hexo s 开启本地服务器hexo s
3. 配置 Nginx
1、直接使用宝塔面板新建网站在宝塔面板的网站功能中。•网站域名填写上自己的网站域名 ps:网站域名可去腾讯云够买,国内服务器需要备案,自行了解备案流程。•备注备注宝塔面板自动生成•根目录网站根目录,填写为 :/home/hexo/myblog/public此目录是 hexo 生成静态博客文件的地方。•FTP: 不创建•数据库:不创建•PHP版本:纯静态•网站分类: 默认点击提交配置完成!
4. 配置后台运行
1、在宝塔面板软件商店中搜索 PM2管理器 并安装,使用宝塔面板文件管理,进入如下目录/home/hexo/myblog在 /home/hexo/myblog 目录中创建 hexo_run.js 罗嵯脶姥空文件,并在文件中粘贴如下内容const { exec } = require('child_process')exec('hexo server',(error, stdout, stderr) => {if(error){console.log('exec error: ${error}')return}console.log('stdout: ${stdout}');console.log('stderr: ${stderr}');})保存后返回到宝塔面板的软件商店,打开之前安装的 PM2管理器程序,在项目列表的项目所在根目录中,输入脚本所在目录/home/hexo/myblog在后方启动文件名称中输入脚本名称hexo_run最后点击启动即可。每次配置博客前记得关闭,配置完成后在重新启动。
结束语
1、到这里,一个初始主题的 Hexo 博客就搭建成功了,一些常用代码如下。清理静态博客文件。hexo clean生成静态博客文件。hexo g开启本地服务器,默认 4000 端口。hexo s开启本地服务器,并以某端口运行。hexo s -p 80