第一篇博客


我的第一篇博客

序言

我的名字是张博闻,这是我在Github上写下的第一篇博客,我在Github上部署了一个hexo框架的博客网站。由于初次上手,这个网站的部署花了我比较久的时间,为了使得再次建立网站变得更加方便,我想利用这一篇博文记录一下使用hexo的方法。


准备工作

  • Ubuntu操作系统
  • Node.js
  • Git
  • Hexo

1. 安装Git

使用如下命令安装Git。
sudo apt-get install git

2. 安装Node.js

安装Node.js需要使用nvm(Node Version Manager)。

  • 安装nodejs
    curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt-get install -y nodejs

3. 安装Hexo

  • 使用如下命令安装Hexo。
    npm install -g hexo-cli

- 至此我们所有的准备工作就都完成了,接下来便可以进入建站的环节。


建立站点

1. 使用hexo init命令初始化你想使用作为服务器的目录。

2. 使用hexo g命令生成一个静态网页。

3. 使用hexo s命令启动服务器,使用 http://localhost:4000/观察网站的运行情况和具体内容。

4. 配置生成ssh

  • 执行如下指令生成一个ssh key
    ssh-keygen
  • 三次回车之后会产生一个id_rsa.pub文件,文件的内容就是ssh key,使用gedit打开文件,把文件内所有内容复制到剪贴板。
  • 打开Github,点击右上角头像,选择设置,再选择SSH秘钥选项,再选择添加SSH秘钥,把复制到剪贴板的内容黏贴到文本框中,秘钥名字可以任意选择。
  • 添加好之后使用如下命令检查ssh key是否设置成功
    ssh -T git@github.com
    如果出现选择Yes/No时,选择Yes。若出现如下提示即为设置成功。
    Hi dreamgeng! You've successfully authenticated, but GitHub does not provide shell access.
    如果设置不成功,可以使用如下命令,手动设置秘钥位置。
    ssh-add path/to/key

5. 设置Github个人信息。

  • 设置邮箱和个人用户名,这是用来记录每一次commit的用户信息的,如果初次使用Github需要设置。
git config --global user.name "github用户名"
git config --global user.email "你注册的邮箱地址"
  • 生成秘钥。
    ssh-keygen -t rsa -C "你注册的邮箱地址"

6. 配置部署信息。

  • 在_config.yml文件中,找到Deployment,然后按照如下修改。注意,在冒号后面需要添加空格。
deploy:
  type: git
  repo: git@github.com:zbw0520/zbw0520.github.io.git
  branch: master

注意,zbw0520/zbw0520.github.io可以更改为自己网站仓库的名字,并且记得加上.git

  • 执行如下最后的部署编译命令。
hexo clean
hexo g
hexo d

7. 大功告成。

  • 在浏览器输入你的仓库名称,如zbw0520.github.io,即可观察到网站设置成功。
  • 注意,如果网站显示404的话,需要等待Github一些时间,大概10分钟左右,便可以观察到结果。如果十分钟后还是不能看到网页,可以输入zbw0520.github.io/index.html查看网页。

8. 撰写博客。

  • 使用如下命令便可以撰写一篇博文了。
hexo new post [title]   //替换[title]为你个人博文的名称。
hexo clean
hexo g
hexo d

文章作者: 南航古惑仔
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 南航古惑仔 !
  目录