0%

腾讯云搭建hexo博客(Linux)

背景

在使用过wordpress搭建博客后,使用起来非常方便,但我个人更喜欢Hexo的主题,极简,十分适合博客,也不想荒废了这台服务器,于是决定在服务器上部署Hexo主题的博客,搭建过程中也是出现了许多问题,报了各种错,踩了许多坑,最终综合了许多教程以及各种网上扒错找解决方法,终于完成了此博客,然后整理了下,希望能给想要搭Hexo博客的大家一个参考。

准备环境

  1. 腾讯云服务器(Linux)
  2. 域名
  3. Node.js
  4. Hexo
  5. nginx

环境搭建

腾讯云服务器(Linux)

腾讯云服务器学生认证会比较便宜,便宜即真香。只是做个人博客用的话,配置不需要太高,具体可以到 腾讯云 查看购买,选购时看个人习惯选择Windows或Linux系统,不过不用太纠结,后面可以重装系统(很简单,一步到位),可以在官方文档搜教程。

域名

自己租个域名,笔者也是直接在腾讯云租的,可以到 腾讯云域名注册 查看购买

Node.js安装

1
2
3
安装:yum install -y nodejs
问题:Hexo需要8以上版本,卸载重新安装
卸载:yum remove nodejs npm -y

重新安装

1.nodejs官网

nodejs官网

2.输入命令安装,此处是最新版地址

1
wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz

3.创建一个文件夹,将nodejs解压到该文件夹下

1
2
3
4
mkdir /home/hhlin/tools/
tar xvf node-v12.14.0-linux-x64.tar.xz -C /home/hhlin/tools/
cd /home/hhlin/tools/
mv node-v12.14.0-linux-x64 nodejs

4.配置环境,在profile文件末尾加入nodejs路径,最后使环境变量生效

1
2
3
gedit /etc/profile
export PATH=$PATH:/home/hhlin/tools/nodejs/nodejs/bin
source /etc/profile

5.验证是否安装成功

1
2
node -v
npm -v

Hexo安装

1.hexo源在国外,先安装淘宝源的cnpm

1
npm install -g cnpm --registry=https://registry.npm.taobao.org

2.安装hexo时需注意要创建一个文件夹,作为博客的主目录,进入到目录下安装hexo

1
2
3
mkdir /home/hhlin/hexoBlog/
cd /home/hhlin/hexoBlog/
cnpm install -g hexo-cli

3.验证是否安装成功,并初始化

1
2
hexo -v
hexo init

4.尝试启动,利用公网IP:4000访问hexo博客

1
hexo s

nginx安装

1.输入命令安装

1
yum install -y nginx

2.修改配置文件,将其中http块中server里root值修改为/home/hhlin/hexoBlog/public

1
sudo gedit /etc/nginx/nginx.conf

3.启动nginx

1
sudo service nginx start

4.设置nginx为开机自启动

1
systemctl enable nginx

域名解析

将域名解析到自己的服务器上,就大功告成了。可通过腾讯云官方文档查看,或者到 域名解析 查看。

参考博客:Silky Ant g-c-chen