优化脚本,支持一键部署

This commit is contained in:
2026-03-09 16:22:33 +08:00
parent 5bca174da8
commit 59a1a88e29
4 changed files with 375 additions and 161 deletions
+9 -2
View File
@@ -104,7 +104,13 @@ else
fi
echo "🚀 复制当前目录的配置文件到nginx配置文件目录"
cp -r ./easyai-proxy.conf /etc/nginx/conf.d/
# 支持 EASYAI_PROXY_CONF 指定配置文件(如 51easyai.com.conf
CONF_FILE="${EASYAI_PROXY_CONF:-easyai-proxy.conf}"
if [ -f "./$CONF_FILE" ]; then
cp "./$CONF_FILE" "/etc/nginx/conf.d/$CONF_FILE"
else
cp -r ./easyai-proxy.conf /etc/nginx/conf.d/ 2>/dev/null || { echo "❌ 未找到 nginx 配置文件"; exit 1; }
fi
echo "🚀 重载nginx"
sudo nginx -s reload
@@ -113,7 +119,8 @@ sudo nginx -s stop
echo "🚀 使用certbot 自动配置证书"
# 从 Nginx 配置文件中提取所有域名
DOMAINS=$(find /etc/nginx/conf.d/ -name "easyai-proxy.conf" -type f -exec grep "server_name" {} \; | \
CONF_FILE="${EASYAI_PROXY_CONF:-easyai-proxy.conf}"
DOMAINS=$(grep "server_name" /etc/nginx/conf.d/"$CONF_FILE" 2>/dev/null || find /etc/nginx/conf.d/ -name "easyai-proxy.conf" -exec grep "server_name" {} \; | \
grep -v "#" | \
awk '{for(i=2;i<=NF;i++) if($i!=";") print $i}' | \
sed 's/;//g' | \