Hexo个人博客搭建
搭建个人博客
环境:Debian 10.2(腾讯云服务器)、Windows(个人电脑)
Windows
安装Node.js
检查安装
Node.js中自带了npm包管理工具
1 | node -v |
安装Git
创建Blog文件夹
创建一个Blog文件夹(任意路径)
进入Blog文件夹右键Git Bash打开
Git下使用npm安装hexo
npm install -g hexo
初始化hexo
hexo init
启动本地hexo
hexo s
hexo server
浏览器访问: http://localhost:4000/
配置SSH证书
用户本地客户端和远程服务器建立连接
Windows
git中:
name 名字
email 邮箱
ssh-keygen 生成ssh凭证
1 | git config --global user.name "levi" |
凭证位置:C:/Users/用户名/.ssh/id_rsa.pub
服务器添加ssh凭证
远程连接服务器
1 | mkdir ~/.ssh |
添加id_rsa.pub 里面的数据然后保存退出
Linux
(下面已经安装的可以跳过)
ssh远程连接Linux服务器
ssh root@ip
安装nginx(宝塔安装)
安装node (debian官方安装):
1 | apt update |
查看版本:
1 | node -v |
image7
安装Git
apt install git-core -y
查看版本:git –version
配置网站(宝塔配置)
填写域名或ip:
image8
配置服务器环境
创建空白 git 仓库,并且设置 git hook:
1 | cd ~ |
创建配置文件 post-receive
在 /root/hexo.git/hooks 创建配置文件 post-receive,并且填写以下代码
(可以宝塔添加比较方便,也可以vim)
创建文件post-receive:
1 | cd /root/hexo.git/hooks |
post-receive文件中添加代码:
1 | #!/bin/bash |
赋予post-receive脚本的执行权限
1 | cd /root/hexo.git/hooks |
本地Windows客户端最后配置
安装hexo-deployer-git
hexo目录下,使用命令窗口/终端输入:npm install hexo-deployer-git --save
配置本地 _config.yml
修改deploy选项:
1 | deploy: |
上传服务器
hexo d
成功访问
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Levi!