抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

碎碎念

目前部署在vercel,服务器端也已经配置完成,包括https。静待备案。

环境依赖

Nodejsgit环境的安装。

    下载安装过程不多说qwq。Nodejs、Git分别前往官方下载即可。只不过,安装时候,记得勾选Add to path (重启生效)。否则,环境变量不生效。
    安装完成,并重启电脑,检验安装环境:

1
2
3
git version
node -v
npm -v

    分别运行以上代码,然后出现版本号时,即为安装成功。

依赖版本确认

安装Hexo

    桌面右键Git bash here,运行以下命令,安装全局Hexo:

1
npm install -g hexo-cli

    安装完成之后,在自己喜欢的地方手动创建一个hexo_blog文件夹。然后,在这个新建的文件夹内右键Git bash here,进一步安装Hexo文件:

1
hexo init _myblog && cd _myblog && npm install

    其中,

  • _myblog为文件夹名称,运行此行命令后,会新建一个文件夹。因此,无需自己提前新建立文件夹。此外,文件夹名称随便起,看自己喜好。

    OK. 如果上述过程没有报错的话,就说明以上步骤均已成功。
    接下来,你的git bash应该已经在你的博客目录了,输入以下命令进行本地查看:

1
hexo g && hexo s

    回车,

    然后会看到提示:Hexo is running at http://localhost:4000。此时,浏览器打开http://localhost:4000,就可以看到默认的网站了。只不过,这是初始的主题。配置好以后,可以进行更换。

若想停止server服务,则在bash内按下ctrl+c即可,之后,Git bash here就会自动停止server服务,并自动退出。

    目前为止,本地博客以及搭建成功~

部署

服务商的选择

GiteecodinggithubvercelCloudflare,等等等等。
- 如果是选择gitee的话,Gitee page服务不支持自定义域名,因此,只能使用gitee官方给的https://ciraos.gitee.io来作为博客链接。
- coding和cloudflare不推荐。
- 强力推荐github pagevercel。!其中更推荐的是vercel!只需要你有github账户就可以!另外,切记不要用xx.qq.com邮箱来注册github账号!如果你已经使用了,可以去设置里换掉.

配置SSHKey

运行bashcmd等等,都可以,只要你能运行下列代码:

1
cat ~/.ssh/id_rsa.pub

    运行此行代码,查看本地生成的密钥。如果有报错或者提示啥的,或者没有以ssh-rsa开头和youremail@example.com结尾的话,就说明没有生成过。
    那么,接下来,部署sshkey。

1
2
git config --global user.name "用户名"
git config --global user.email "邮箱地址"

    其中,

  • “用户名”、“邮箱地址”,分别你的英文的用户名、邮箱地址(记得要和gitee、github这些服务商的一致)。

    然后,开始生成密钥,

1
ssh-keygen -t rsa -C "上面的邮箱"

    之后,无需多做什么,连按三次回车,即可。
    接下来,再次检查密钥,

1
cat ~/.ssh/id_rsa.pub

    如果显示的是,ssh-rsa开头的,yourmail@xx.com结尾的一大串英文。那么,恭喜你。密钥部署成功。

示例:和github连接

    接下来,找到你的密钥文件夹,,一般在:C:\Users\[yourusername]\.ssh\id_rsa.pub。将这个文件用记事本打开,然后放在一边。
    然后打开你的github网页,头像settignsSSH and GPG keysnew SSH key,名称随意取,将刚才用记事本打开的.pub文件,全文复制下来,粘贴至Key一栏中。保存。

    然后,打开你的bash,输入ssh -T git@github.com

1
2
$ ssh -T git@github.com
Hi ciraos! You've successfully authenticated, but GitHub does not provide shell access.

    就说明已经成功啦!现在可以使用git辣!

开始部署

部署服务商待定。只提供大致方法。

    在执行部署命令hexo d之前,需要安装一个部署插件,在博客根目录右键Git bash here,并在Git bash here中输入如下代码,安装插件:

1
npm install hexo-deployer-git --save

    安装完成后,在根目录的_config.yml找到deploy项:

1
2
3
4
5
6
7
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
- type: git
repo:
github: git@github.com:ciraos/blog-ciraos.git,master
branch: master
  • 如果,你是托管在Github,那就输入github仓库的ssh链接,其他的同理!

  • Github最近将新建的库改为了main,这点要注意一下!

    运行如下代码,部署至仓库。

1
hexo cl && hexo g && hexo d

    会看到仓库更新了很多文件吧,那就是成功了!

    [持续更新,未完待续]     好啦,到此结束啦!欢迎讨论哦!

评论