Please enable Javascript to view the contents

hugo 自动化部署到vps服务器

 ·  ☕ 1 分钟  ·  ✍️ IceKam · 👀... 阅读

前言

博客部署到Github后发现有一些速度的问题。

遂开了台vps。

个人比较懒,如果通过传统的传输到vps比较麻烦。

最终写了一个小的脚本使每次编译后可以自动传输到vps服务器发布。

环境

服务器:Debian10

客户端:Linux and MacOS

前端:Openresty

步骤

服务器配置

在服务器上创建站点,分配好目录,设置好目录权限,添加好用户登录ssh证书网站ssl证书后。

创建脚本

部署好目录后在本地hugo目录新建一个deploy文件。

代码如下:

1
2
3
4
#!/bin/sh
hugo
rsync --delete -avz -e "ssh -p 端口" public/ 用户名@服务器ip:网站目录
exit 0% 
  • 服务器在编译openresty的时候建议新建一个www的用户,这样相对安全。

添加权限

在终端输入:

chmod +x deploy

运行

在终端输入:

./deploy

总结

本文解决了官方和其它网友发布的脚本更改ssh默认22端口后端口不生效的问题。

分享
您的鼓励是我最大的动力
bitcoin QR Code

icekam
作者
IceKam
茶艺品鉴砖家,低端码字人口。