1. 本地生成密钥
    1
    ssh-keygen
  2. 复制公钥至服务器/.ssh/authorized_keys文件,私钥存放在本地~/.ssh文件夹中(deploy文件)
  3. 重启ssh服务
    1
    systemctl restart sshd
  4. 项目下新建deploy.sh文件
    1
    2
    3
    4
    5
    6
    7
    echo "Start build!"
    hexo clean
    hexo generate
    # 删除服务器旧博客内容
    ssh -i ~/.ssh/deploy root@xxx.xxx.xxx.xxx "rm -rf /root/astar.asia/blogs/*"
    # 将新构建的博客内容移动到服务器
    scp -r -i ~/.ssh/deploy ./public/* root@xxx.xxx.xxx.xxx:/root/astar.asia/blogs
  5. 运行
    1
    ./deploy.sh
感谢您的阅读,本文由 Astar 版权所有。如若转载,请注明出处:Astar(http://example.com/2021/12/29/%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2hexo%E5%8D%9A%E5%AE%A2/
前端性能优化
模拟实现call、apply和bind