背景
在使用过wordpress搭建博客后,使用起来非常方便,但我个人更喜欢Hexo的主题,极简,十分适合博客,也不想荒废了这台服务器,于是决定在服务器上部署Hexo主题的博客,搭建过程中也是出现了许多问题,报了各种错,踩了许多坑,最终综合了许多教程以及各种网上扒错找解决方法,终于完成了此博客,然后整理了下,希望能给想要搭Hexo博客的大家一个参考。
准备环境
- 腾讯云服务器(Linux)
- 域名
- Node.js
- Hexo
- nginx
环境搭建
腾讯云服务器(Linux)
腾讯云服务器学生认证会比较便宜,便宜即真香。只是做个人博客用的话,配置不需要太高,具体可以到 腾讯云 查看购买,选购时看个人习惯选择Windows或Linux系统,不过不用太纠结,后面可以重装系统(很简单,一步到位),可以在官方文档搜教程。
域名
自己租个域名,笔者也是直接在腾讯云租的,可以到 腾讯云域名注册 查看购买
Node.js安装
1 | 安装:yum install -y nodejs |
重新安装
1.nodejs官网
2.输入命令安装,此处是最新版地址
1 | wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz |
3.创建一个文件夹,将nodejs解压到该文件夹下
1 | mkdir /home/hhlin/tools/ |
4.配置环境,在profile文件末尾加入nodejs路径,最后使环境变量生效
1 | gedit /etc/profile |
5.验证是否安装成功
1 | node -v |
Hexo安装
1.hexo源在国外,先安装淘宝源的cnpm
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
2.安装hexo时需注意要创建一个文件夹,作为博客的主目录,进入到目录下安装hexo
1 | mkdir /home/hhlin/hexoBlog/ |
3.验证是否安装成功,并初始化
1 | hexo -v |
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 |
域名解析
将域名解析到自己的服务器上,就大功告成了。可通过腾讯云官方文档查看,或者到 域名解析 查看。