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

更新日志

2021-07-18

1.暂时更新本地部署;
2.预计更新部署到coding的仓库(coding网站托管+腾讯云ssl+腾讯云cdn);

2021-08-01

1.部署个锤子的coding+腾讯云;
2.选了个新的服务商,cloudflare!

2021-08-09

1.服务商确定为Github+Cloudflare!
2.更新sshkey部署;

2021-9-27

1.部署在腾讯云轻量云应用服务器

2021.12.12

  1. 部署在腾讯云轻量云应用服务器(哈哈哈!!!

碎碎念

想要免费不可能了,我所知的,除了vercel(国内访问不了)外。还是得掏些小>钱钱的,不过都是些小钱钱。不建议部署服务器,因为浪费服务器资源。
你想想,服务器一年多少钱,却拿来部署博客?
别问我为什么,我是伞兵。
思考许久,只有coding+腾讯云了////////////////
////////////////coding+腾讯云不可取,cloudflare才是王道!
我又部署在腾讯云服务器了,,,还是这个来得实在////////////////
好吧,vercel真香
我又部署在腾讯云服务器了,,,强迫症实在烦人////////////////

环境依赖

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,等等等等。

配置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-itciraos.git,master
branch: master
  • 如果,你是托管在Github,那就输入github仓库的ssh链接,其他的同理!

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

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

1
hexo cl && hexo g && hexo d

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

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

评论

都看到这里了,不留一句再走?