前言
前面写了一个自动部署到服务器的脚本,参见:https://www.icekam.com/post/migrate-blogs-from-hexo-to-hugo/
可是平时有换电脑的习惯,同步就很麻烦了。
鉴于懒,又增添了自动备份到github
的功能。
环境
服务器:Debian9
客户端:Linux and MacOS
前端:Openresty
步骤
服务器配置
在服务器上创建站点,分配好目录,设置好目录权限,添加好用户登录ssh证书
和网站ssl证书
后。
在github
添加本地密钥。
创建脚本
部署好目录后在本地hugo目录新建一个deploy
文件。
代码如下:
|
|
- 服务器在编译
openresty
的时候建议新建一个www的用户,这样相对安全。
添加权限
在终端输入:
|
|
运行
在终端输入:
|
|
总结
本文解决了官方和其它网友发布的脚本更改ssh默认22端口后端口不生效的问题。
新增了自动同步到github
。