From 9a79c2b5add4cd71feead6c56859552cc72cb5f5 Mon Sep 17 00:00:00 2001 From: Kenny Yang <45874689+shakenny@users.noreply.github.com> Date: Thu, 23 May 2024 11:05:44 +0800 Subject: [PATCH] Create add_new_app.sh --- vps/add_new_app.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 vps/add_new_app.sh diff --git a/vps/add_new_app.sh b/vps/add_new_app.sh new file mode 100644 index 0000000..16823fa --- /dev/null +++ b/vps/add_new_app.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +read -r -p "请输入域名: " domain_name +read -r -p "请输入代理端口: " port + +# 停止Nginx服务器以便申请证书 +docker stop nginx + +# 申请证书 +echo "正在安装 acme.sh 脚本..." +curl https://get.acme.sh | sh +echo "正在注册账户..." +~/.acme.sh/acme.sh --register-account -m xxxx@gmail.com +echo "正在签发证书..." +~/.acme.sh/acme.sh --issue -d "$domain_name" --standalone + +# 下载证书 +echo "正在安装证书..." +~/.acme.sh/acme.sh --installcert -d "$domain_name" --key-file /home/web/certs/"${domain_name}"_key.pem --fullchain-file /home/web/certs/"${domain_name}"_cert.pem +echo "证书签发安装操作完成。" + +echo "配置反向代理配置文件..." +wget -O /home/web/conf.d/"$domain_name".conf https://raw.githubusercontent.com/kejilion/nginx/main/reverse-proxy.conf +sed -i "s/yuming.com/$domain_name/g" /home/web/conf.d/"$domain_name".conf +sed -i "s/0.0.0.0/www.freetalkclub.com/g" /home/web/conf.d/"$domain_name".conf +sed -i "s/0000/$port/g" /home/web/conf.d/"$domain_name".conf +echo "配置完成" + +# 重启Nginx服务器 +docker start nginx