Skip to main content

迁移到腾讯云

本文记录迁移腾讯云过程, 为日后到期更换服务器提供参考

服务器配置域名&SSL证书认证

  1. 购买服务器

  2. 在服务器管理页面, 绑定域名, 但是解析异常, 因为我是在华为云购买的域名

  3. 配置HTTPS

    因为我买的是轻量级的服务器, 只能使用平台内部的SSL证书, 因此需要到平台申请我的证书 - SSL 证书 - 控制台

    • 申请免费的SSL证书后, 到对应域名运营商去验证证书, 参考文章手动cerbot安全访问nginx+ubuntu中的“证书申请与启用”小节
    • 验证OK后, 下载, 等待FTP+nginx搭建OK后, 再上传并配置证书

配置ftp服务器

  • 传递ssl证书
  • 传递nginx配置文件

目录&内容部署

拉取github图床备份

  1. git拉取仓库最新内容时, 但可能会遇到github提交时的令牌问题, 参考文章github+https的个人访问令牌
  2. 拉取成功后, 即可[访问测试笑脸图片](https://img.eksnotebook.com/1.png"/>
  3. 若有问题, 继续排查nginx部署配置

拉取博客仓库并部署

  1. pnpm包管理器安装, 参考文章ubuntu2204安装pnpm包管理器
  2. 使用npm install安装依赖
  3. 使用pnpm build编译
  4. 之后在build目录下访问即可

拉取博客起始页

  1. 直接github拉取后, 登录域名即可访问

文件系统

关于自动部署

无需每次推送新内容后到服务器上手动拉取, 添加定时执行的脚本即可, 参考crontab定时执行shell命令

域名访问

要想使用华为云申请的域名解析到腾讯服务器上, 需要注意一下配置的顺序

  1. 将腾讯云的DNS域名解析服务器给到华为云
  2. 华为云添加域名指向IP地址
  3. 腾讯云在服务器后台, 添加域名解析

备案

访问eksnotebook.onlinewiki.eksnotebook.online, 不能访问, 腾讯云提示需要备案

  • 这里的 .online 只是一个过渡域名, 后期将不再维护

Q&A

防火墙后无法访问??

关闭防火墙后访问恢复

因此, 尝试开启防火墙后, 需要配置方行nginx规则

ufw enable
ufw app list
ufw allow 'Nginx Full'
reboot