💯将Hexo搭建到自己的服务器上
00 分钟
2024-5-20
2024-5-24
type
status
date
slug
summary
tags
category
icon
password

第一部分:服务器端的操作

1.安装git 和nginx

2.添加一个git用户

3.给git用户添加ssh密钥

4.创建git仓库实现自动部署

创建git仓库并使用git-hooks实现自动部署
post-update的内如如下:
给post-update授权

5.配置nginx

blog.conf的内如如下:
检查Nginx语法并重载nginx:

6.修改git用户的默认shell环境

7.解析域名

到购买域名的供应商控制台,将域名解析到自己的服务器即可。

第二部分:客户端的操作

1. 安装Git

windows:到git官网上下载,Download git,下载后会有一个Git Bash的命令行工具。
官网下载速度慢可以使用镜像下载
linux:对linux来说就很简单,只需要一行代码
安装完成,使用git --version命令 来查看版本

2. 安装nodejs

Hexo使用需要安装一下nodeJs和里面的npm工具。
windows:nodejs选择LTS版本就行了。
linux:
安装完后,打开命令行

配置npm镜像

由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。

国内优秀npm镜像

淘宝npm镜像

cnpmjs镜像

如何使用

有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例:

1.临时使用

2.持久使用(推荐使用)

3.通过cnpm使用 (也可以使用cnpm)

3.安装hexo

创建一个文件夹blog,然后进入(cd)到此文件夹下(或者在此文件夹下直接右键git bash打开)。
输入命令
查看一下hexo版本
至此就全部安装完了。
初始化hexo
这个myblog可以自己取什么名字都行,然后
新建完成后,指定文件夹目录下有:
  • node_modules: 依赖包
  • public:存放生成的页面
  • scaffolds:生成文章的一些模板
  • source:用来存放你的文章
  • themes:主题
  • _config.yml: 博客的配置文件
启动hexo服务,浏览器输入localhost:4000就可以看到你生成的博客 <img loading="lazy" src="https://success-1256270908.cos.ap-beijing.myqcloud.com/20220118/I4jflpa7e8ZWiqBV.png" alt="Smiley face" >

4. 将hexo部署到服务器

安装完hexo就可以将hexo生成的文章部署到服务器上,打开站点配置文件 _config.yml,翻到最后,修改为
先安装deploy-git ,才能用命令部署到Git。
然后
注意deploy时可能要先输入email和name
更新完就可以在你浏览器里输入你设置的域名就可以看见你的劳动成果了

5. 发布个人文章

接下来就可以正式开始写文章喽。
然后在source/_post中打开markdown文件,就可以开始编辑了。当你写完的时候,再
输入密码上传完成就可以看到更新了。

评论
Loading...