本文共3239字,适合了解不多、想要一站搞定个人网站部署上线的开发者
整理不易,给我点个赞吧 ღ( ´・ᴗ・` )
购买云服务器
- 学生优惠一览

-
购买符合自己需求的服务器
https://www.aliyun.com/daily-act/ecs/99program?spm=a2c4g.11186623.0.0.1da04795aeyIIw

我这里选择的是2c2g

地域选择:和自己靠近的地域即可
镜像选择:我这里选择Ubuntu24.04,可以按照自己的使用习惯来选操作系统
其他默认即可
管理面板
找到云服务器ECS控制台

里面可以查看公网ip、管理安全组等等
备案
-
阿里云文档说明:

-
点击“开始备案”
然后按照流程一步步备案

审核通过之后会有短信,之后按照短信指引操作完成icp备案、公安备案即可
远程连接
- 复制公网ip,使用连接工具连接(比如finalshell)
部署项目
这一部分直接看上一篇文章的“实战-使用DockerCompose部署”部分即可
设置域名解析
主播是腾讯云买的域名,操作流程如下


非常的便捷
挂CDN
推荐,但非必须
我使用的是cloudflare
- 作用
- 隐藏真实ip,保障服务器安全
还可以白嫖充分利用cloudflare的防护功能
参考视频:
cloudflare安全防御 从入门到进阶!有效防御80%的CC攻击!WAF规则讲解!提升网站安全!_哔哩哔哩_bilibili
升级成https
有这些步骤
将网站从 HTTP 迁移到 HTTPS 需要申请和安装 SSL 证书,配置服务器启用 SSL,然后更新网站所有链接和内容,并设置 HTTP 到 HTTPS 的自动重定向。最后,还需要进行全面的测试和监控。
- 申请和安装 SSL 证书
- 获取 SSL 证书:从可信赖的证书颁发机构(CA)获取证书。可以根据需要选择免费的 DV 证书或付费的 OV/EV 证书。
- 在服务器上安装证书:将证书文件和私钥文件上传到服务器,并在服务器配置中指定它们的路径。
- 配置服务器
- 启用 HTTPS 协议:根据你使用的 Web 服务器(如 Apache, Nginx, IIS),修改配置文件以启用 HTTPS。
- 配置端口:确保你的服务器防火墙开放了 443 端口,这是 HTTPS 的标准端口。
- 设置重定向:配置服务器将所有 HTTP 请求重定向到 HTTPS,通常使用 301 永久重定向,以确保用户始终使用安全连接。
- 更新网站内容
- 更新网站链接:将网站所有页面中的 HTTP 链接(包括图片、样式表、脚本等)修改为 HTTPS。
- 更新数据库和设置:如果是使用 CMS(如 WordPress),需要修改站点地址和文章中的图片链接。对于大量文章,可能需要批量替换数据库中的 URL。
- 更新第三方服务和 CDN:如果使用了 CDN 等第三方服务,确保它们也支持并启用了 HTTPS,并更新相关配置。
- 测试和监控
- 全面测试:在浏览器中彻底测试网站,确保所有页面都能正确加载且没有“不安全”警告。
- 提交给搜索引擎:更新网站地图 (Sitemap) 中的 URL,并通知搜索引擎你的网站已经从 HTTP 迁移到 HTTPS,以避免搜索排名下降。
- 持续监控:定期监控网站的性能和安全性,并及时处理可能出现的问题
可以直接看这个文档
如果用了cloudflare,可以看这个视频,申请15年的ssl证书;然后修改一下nginx.conf文件即可
docker compose exec nginx
# 测试配置是否正确
nginx -t
# 重载配置(不中断服务)
nginx -s reload
个人网站部署上线全攻略
3822

被折叠的 条评论
为什么被折叠?



