腾讯云相关记录

本文最后更新于:3 年前

本文记录在腾讯云服务器上部署 Hexo 搭建的博客时遇到的问题。

腾讯云相关

远程连接

需要在本地使用 ssh 连接云端 root 账户或者普通账户。 首先在腾讯云里 ubuntu 下管理员账户名为 ubuntu 而不是 root。

第一次链接出现管理员账户无法使用密码和密钥连接其普通账户也无法使用密码登录的情况。 这时需要在腾讯云实例的控制台中对 ssh 进行相关设置。 具体来说修改以下文件 /etc/ssh/sshd_config

1
2
PasswordAuthentication yes # 开启密码登录权限
PubkeyAuthentication yes # 使用密钥登录

之后重启服务 sudo service sshd restart 即可。 之后使用 ssh 和下载好的密钥进行连接,详见官方文档

使用 nginx 部署 Server

详见这篇文档

其中涉及到不少对 Nginx 的操作,下面记录一些基础命令。

1
2
3
4
5
# 首先使用 Nginx 命令的时候需要使用管理员权限。
## 开启服务器
sudo systemctl nginx
## 重新启动更新设置
sudo systemctl restart nginx.service

其中 Nginx 的配置文件位于 /etc/nginx/nginx.conf,更改过后重启即可。

服务器 SSL 证书安装部署

可以参考腾讯云的这篇文档。 主要就是将证书上传再再 Nginx 中设置。 需要注意的是颁发证书对应的域名一定要和真是域名相同,不要少前缀。

本地 ssh 连接服务器长时间不操作断开问题

具体来说修改以下文件 ~/.ssh/config。 增添以下内容。

1
2
3
4
5
Host *
# 断开时重试连接的次数
ServerAliveCountMax 5
# 每隔5秒自动发送一个空的请求以保持连接
ServerAliveInterval 5

参考这篇文章

使用 webhook 对 repo 的更新进行监控

详见这几篇文档:

然而事实是我这次并没有从 webhook 的方向来部署,而是从 github action 中 ssh 到服务器进行操作。 具体的部署步骤放在服务器的 deploy 文件中。


腾讯云相关记录
https://blog.superui.cc/software-tools/hexo/tencent-cloud-hexo/
作者
Superui
发布于
2021年7月22日
更新于
2021年8月5日
许可协议