Linux云服务器下Hexo部署及使用

Linux云服务器下Hexo部署及使用

简介:Hexo是一款基于Nodejs的一款博客框架,使用起来非常简单便捷,轻松就能搭建一个属于自己的博客,可以不受其他博客平台限制。自己搭建服务器很贵,可以使用github,码云等管理自己项目和文档。

安装 nodejs(必须)

1. Hexo官方推荐nodejs版本在10.0以上
# 可以先创建个文件夹,先在主目录下面新建node文件夹
mkdir node
# 进入该目录
cd node
2.下载nodejs的xz文件
wget https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz
3. 解压缩该文件
xz -d node-v14.15.0-linux-x64.tar.xz
4.解归档
tar -xf node-v14.15.0-linux-x64.tar

# 进去该文件夹的bin目录,
cd node-v14.15.0-linux-x64/bin

# 输入pwd,将路径保存下来,配置环境变量需要
pwd

我的路径是: /root/node/node-v14.15.0-linux-x64/bin

bin目录下面存放二进制的可执行文件,只要添加进环境变量就可以直接使用。

5.配置环境变量,/root目录下面有个隐藏文件.bash_profile,用vim打开
vim /root/.bash_profile
6.将光标移动下去,找到下图

在这里插入图片描述

按i进去编辑模式, 将之前复制的路路径粘贴上去,注意每个路径之间要用 :隔开。修改完之后按 esc退出编辑模式,按英文状态下的 : 输入wq 然后回车就能够保存退出。 注意一定要是英文状态。 其中w是保存,q是退出,必须先写w。不要按ctrl+s不然系统要进入假死状态,只有按ctrl+q才能够恢复。

在这里插入图片描述

7.退出系统重新登录,可以使用exit或者logout,重新登录系统。检查node版本
node --version
# v14.15.0
8. 提示了版本号说明成功

安装Hexo

1. 更新npm下载源,不然下载速度很慢,这里推荐使用淘宝的
npm config set registry https://registry.npm.taobao.org/
2. 安装hexo
npm install -g hexo-cli
3. 创建博客项目文件(联网下载模板,用到git)
hexo init blog
# blog是你的项目文件夹名称,可以随便起
# 此处下载速度慢,不要关闭窗口
4. 进入目录安装依赖项
cd blog
npm install
5. 生成博客
hexo g # g是generate的缩写
6. 运行服务器
hexo s -p 80

s --> server的缩写

-p --> 设置端口号,浏览器默认使用80端口

7. 打开浏览器,输入云服务器的ip地址就能看到一个精美的系统默认的博客页面

在这里插入图片描述

美化你的个人博客

先来看看blog的目录结构

├── _config.yml
├── package.json
├── scaffolds
├── source
|   └── _posts
└── themes
  • _config.yml

    网址的配置信息,用vim打开

在这里插入图片描述

  • title - 你的博客最上方那段大字,默认是Hexo

  • subtitle - 副标题,有些主题不支持

  • kewords - 关键词,用来给文档分类的

  • author - 你的名字

  • language - 语言,默认是en, zh表示中文

  • package.json

    应用程序的信息,以及需要安装的模块信息。

  • scaffolds

    模版文件夹。新建文章时,Hexo 会根据 scaffold 中的模板文件来建立新的文件。

  • source

    资源文件夹,用来存放你的资源,写博客常用markdown, 将你的md文档放在/source/_posts目录下面。当执行hexo g 后文件会被解析放到public文件夹里面,

  • themes

    主题文件夹,Hexo会根据主题自动解析source目录目录中的markdown文件生成静态页面。

    主题网址:https://hexo.io/themes

在这里插入图片描述

下载好之后修改_config.yml文件,将红色方框中的替换成你下载的主题文件夹名称。(考虑版本问题,并不是每个主题都能使用,一个不行就换另一个)

在这里插入图片描述

安装一键部署插件

npm install --save hexo-deployer-git

再次修改_config.yml文件

在这里插入图片描述

auothor - 写自己的名字

branch就写master不要改

repo - 写上你的github的ssh路径,https每次都要输入密码比较麻烦

如何设置ssh密钥

将文档上传到github
hexo g
hexo d
# 遇到提示输入yes

打开浏览器,输入网址

https://ljqmessi.github.io
!路径别写错了,是你仓库后面一段,没有git后缀
如果要更新内容要先删除 .deploy_git这个隐藏文件,然后再上传
rm -rf .deploy_git
hexo g
hexo d
hexo g
hexo d
# 遇到提示输入yes

打开浏览器,输入网址

https://ljqmessi.github.io
!路径别写错了,是你仓库后面一段,没有git后缀
如果要更新内容要先删除 .deploy_git这个隐藏文件,然后再上传
rm -rf .deploy_git
hexo g
hexo d
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值