美文网首页
hexo搭建博客

hexo搭建博客

作者: 李小萌mmm | 来源:发表于2018-11-19 20:47 被阅读0次

用自己服务器(阿里云)

hexo搭建个人博客
1.安装Node.js   yum -y install nodejs

2.通过Node包管理工具npm安装hexo npm install hexo-cli -g

3.检查hexo安装好没有
hexo --version

4.使用hexo创建博客项目
hexo init blog
cd blog
npm install


5.将写好的Markdown文件放在blog/source/_posts


6.生成静态页面
hexo generate / hexo g
如果需要清除之前生成的
hexo clean
7.启动服务器
hexo server / hexo  s
默认使用4000端口 要在手机阿里云设置防火墙 打开4000端口

用别人的服务器

如果希望将自己的博客放到其他网站上托管,
可以使用其他网站提供的pages服务

1.首先在github上创建一个名为xxx.github.io项目 
MengLeiLi.github.io

地址复制ssh
2.
修改blog目录下的_config.yml文件 ,在文件最后添加
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: git@github.com:xxx/xxx.github.io.git
  branch: master

3.
通过下面的命令可以实现一键部署
hexo g -d 先生成再部署

如果失败有两个原因
    1.没有安装git部署器(可以用npm安装)
npm install hexo-deployer-git --save
    2.要配置SSH证书(可以通过openssl创建证书) 


4.创建公私钥
ssh-keygen -t rsa -b 4096 -C "375366029@qq.com"
创建完成放在/root/.ssh/id_rsa.目录下
一个叫公钥 id_rsa.pub 一个叫私钥 id_rsa
cat id_rsa.pub
把公钥的内容复制 进入Github项目 点settings 点Deploy keys
然后粘贴   Allow write access勾勾要点


加密有两种  
对称加密 - 加密和解密使用同一个密钥 -AES
attack at dawn - 明文
dwwfdn dw gdzq - 密文
非对称加密 - 加密和解密用的不同的密钥 一个叫公钥一个叫私钥 -RSA

小明有一个公钥,小红有个私钥
小明对小红发送数据时,使用公钥加密数据
小红收到小明发送的数据,使用私钥解密数据

配置域名解析
在阿里云或其他域名解析服务上配置一条CNAME解析
所谓CNAME解析就是把自己的域名解析到github的pages服务

可以在blog项目的source目录下添加一个CNAME文件,
里面写上自己的域名(如:jackfrued.xyz),
这样就可以直接通过自己的域名访问github的pages服务,
要可以在访问github的pages服务时让域名自动切换为自己的域名

相关文章

网友评论

      本文标题:hexo搭建博客

      本文链接:https://www.haomeiwen.com/subject/yzxzfqtx.html