Hexo是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
大家都知道国内访问 Github 速度比较慢,很影响我们的使用。如果你希望体验到 Git飞一般的速度,可以使用国内的 Git 托管服务——Gitee(gitee.com)。Gitee 提供免费的 Git仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee还提供了项目管理、代码托管、文档管理的服务,5 人以下小团队免费。
$ sudo apt update && upgrate
$ cd /usr/local/
$ mkdir node
$ cd node/
$ sudo tar -xJvf /home/suliu/Downloads/node-v16.14.2-linux-x64.tar.xz -C ./
$ vim ~/.bashrc
在文件末尾添加 :
#Nodejs
export PATH=/usr/local/node/node-v16.14.2-linux-x64/bin:$PATH
$ source ~/.bashrc //使修改立即生效
sudo apt-get install git-core
$ npm install -g hexo-cli
$ echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
[注意]:有可能你以前安装过nodejs,所以先要卸载掉旧的版本再安装,因为hexo很可能不兼容旧的nodejs版本。
Hexo 版本 | 最低兼容 Node.js 版本 |
---|---|
6.0+ | 12.13.0 |
5.0+ | 10.13.0 |
4.1-4.2 | 8.10 |
4.0 | 8.6 |
… | … |
$ ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
[-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
[-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
[-i identity_file] [-J [user@]host[:port]] [-L address]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-Q query_option] [-R address] [-S ctl_path] [-W host:port]
[-w local_tun[:remote_tun]] destination [command]
ssh-keygen -t rsa -C "邮件地址" //此处改为注册gitee时的邮箱
// 此处可以只敲击四次回车
Generating public/private rsa key pair.
Enter file in which to save the key (/home/suliu/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/suliu/.ssh/id_rsa
Your public key has been saved in /home/suliu/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:BAXYCTNIWI8YGmRTzjI/rJrVub+RKff0tnSbU6CYdm8 1052469821@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|+B+o++o+. |
|++=o.oo. |
|oo.o. . |
| = . . |
| + So . . |
| .... o+ o . |
| .. + =....... |
|.o + + o..Eo |
|o ..o...ooo. |
+----[SHA256]-----+
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDdQT9F1+QTUxyhJylh6JGAhrkDMNG7ilJVxx1xSxFZVW+2Nq26OhX1NgACeiuQpgbZ0qM47J5JDV0yTL5xSnP5ubGLHZFI836ugNu3vszIgl38DAVG2TPIqMWKLxCF4m3jGeFqr2YoX+Wwgvw3FzMxk3TCyLi5VEmazFOem1ueDFR7rBKTi57O4s89u5QAUILcxdjoSbaxdB+YdD0/PziGSsr6VdnEciMPELoWWd6Ks/V3gKiTsYr/8cn7umjA/uuth0IJ8xhLW+gxEMGe0FUOH6r0y9HZDAMLf4/jkpugxIUvXfUy6C7+i/EmnIbxeSkIf8wLQwDxuHEiMcnOpjqUBFxOU99nhwYXI9jY2fS3/aM7Iu8cgdgCbb9npK/IIX8+oB4G1FiKc6kff3Vt8F7S3NxjvhurVKRA0K8qkBfMfI0ZYJKA40E= 1052469821@qq.com
$ ssh -T [email protected]
// 输入yes继续。
$ mkdir myblog
$ hexo init myblog
$ cd myblog
$ npm install
$ hexo s
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
// 点击http://localhost:4000可以查看你的hexo页面
$ cd myblog //进入你的博客
$ vim ./_cogfig.yml //编辑配置文件
// 在文件的最后添加上:
deploy:
type: git
repository: https://suliudrose.gitee.io/ //填入生成的网站地址,每个人都不一样。
branch: master
// 保存退出
$ npm install hexo-deployer-git --save
$ hexo g
$ hexo d
Author identity unknown *** Please tell me who you are. Run git config --global user.email "[email protected]" git config --global user.name "Your Name"
...
$ git config --global user.email "[email protected]"
$ git config --global user.name "Your Name"
$ hexo d -g
今天只是说明了一下在linux下使用gitee搭建hexo个人博客的方法,后续可能更新关于博客主题的配置,配置文件的修改等。
Linux云服务器下Hexo部署及使用
菜鸟教程:git教程
hexo官方文档:安装hexo
hexo官方文档:建站
git使用commit命令后显示Author identity unknown的解决方法