一键部署 HTTP/HTTPS 网站,自动配置 Nginx 和 Let's Encrypt SSL 证书。
- ✅ HTTP/HTTPS 网站一键部署
- ✅ 自动申请和续期 Let's Encrypt SSL 证书
- ✅ 系统问题自动检测与修复
- ✅ 支持多域名配置
- ✅ HTTP 站点升级 HTTPS
curl -sSL https://raw.githubusercontent.com/wade0317/quick-ssl-deploy/master/quick-ssl-deploy.sh | sudo bashwget -qO- https://raw.githubusercontent.com/wade0317/quick-ssl-deploy/master/quick-ssl-deploy.sh | sudo bash如果需要先查看脚本内容:
# 下载脚本
curl -O https://raw.githubusercontent.com/wade0317/quick-ssl-deploy/master/quick-ssl-deploy.sh
# 或
wget https://raw.githubusercontent.com/wade0317/quick-ssl-deploy/master/quick-ssl-deploy.sh
# 查看脚本(可选)
less quick-ssl-deploy.sh
# 运行脚本
chmod +x quick-ssl-deploy.sh
sudo ./quick-ssl-deploy.sh========================================
Website Easy Install v2.0
========================================
1) 安装HTTP网站
2) 安装HTTPS网站(自动SSL)
3) 将现有HTTP升级为HTTPS
4) 系统检测与问题修复
5) 退出
请选择 [1-5]:
- 操作系统: Ubuntu/Debian 或 CentOS/RHEL
- 权限: root 或 sudo 权限
- 端口: 80 和 443 端口需在防火墙开放
- 自动安装配置 Nginx
- 创建网站目录和默认首页
- 支持多域名绑定
- 自动申请 Let's Encrypt SSL 证书
- 配置 Nginx SSL
- 设置证书自动续期(每月自动执行)
- 支持多域名 SAN 证书
- 自动检测现有 HTTP 站点
- 保留原有配置升级为 HTTPS
- 自动备份原配置文件
自动检测并修复以下问题:
- Nginx 未安装: 自动安装并配置
- SELinux 问题: 配置正确的上下文或调整模式
- 防火墙配置: 自动开放 80/443 端口
- 云平台检测: 提醒配置安全组规则
- Ubuntu 16.04/18.04/20.04/22.04
- Debian 9/10/11
- CentOS 6/7/8
- RHEL 6/7/8
- Amazon Linux
- 阿里云/腾讯云/AWS/GCP 等云平台
- 确保域名已正确解析到服务器 IP
- 确保 80 端口可以访问
- 检查防火墙设置
运行脚本选择 4) 系统检测与问题修复,自动修复 SELinux 配置。
除了系统防火墙,还需在云平台控制台的安全组中开放 80 和 443 端口。
脚本会自动设置 cron 定时任务,每月自动续期证书,无需手动干预。
续期日志位置:/var/log/renew_cert.log
MIT