feat(脚本): 完善提示语
parent
08d89c194e
commit
9a78e34ce3
24
install.sh
24
install.sh
|
@ -143,6 +143,7 @@ installNginx(){
|
||||||
installV2Ray ${domain}
|
installV2Ray ${domain}
|
||||||
else
|
else
|
||||||
echoContent red " 无法正常访问服务器,请检查域名的DNS解析是否正确--->"
|
echoContent red " 无法正常访问服务器,请检查域名的DNS解析是否正确--->"
|
||||||
|
exit 0;
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -151,12 +152,13 @@ installTLS(){
|
||||||
|
|
||||||
if [[ -z `find /tmp -name "$1*"` ]]
|
if [[ -z `find /tmp -name "$1*"` ]]
|
||||||
then
|
then
|
||||||
echoContent yellow " 生成TLS证书--->"
|
echoContent yellow "安装TLS证书--->"
|
||||||
echoContent yellow " 安装acme--->"
|
echoContent yellow " 安装acme--->"
|
||||||
curl -s https://get.acme.sh | sh
|
curl -s https://get.acme.sh | sh >/dev/null
|
||||||
echoContent green " acme安装完毕--->"
|
echoContent green " acme安装完毕--->"
|
||||||
sudo ~/.acme.sh/acme.sh --issue -d $1 --standalone -k ec-256
|
echoContent yellow " 生成TLS证书中,请等待--->"
|
||||||
~/.acme.sh/acme.sh --installcert -d $1 --fullchainpath /etc/nginx/$1.crt --keypath /etc/nginx/$1.key --ecc
|
sudo ~/.acme.sh/acme.sh --issue -d $1 --standalone -k ec-256 >/dev/null
|
||||||
|
~/.acme.sh/acme.sh --installcert -d $1 --fullchainpath /etc/nginx/$1.crt --keypath /etc/nginx/$1.key --ecc >/dev/null
|
||||||
if [[ -z `cat /etc/nginx/$1.crt` ]]
|
if [[ -z `cat /etc/nginx/$1.crt` ]]
|
||||||
then
|
then
|
||||||
echoContent red " TLS安装失败,请检查acme日志--->"
|
echoContent red " TLS安装失败,请检查acme日志--->"
|
||||||
|
@ -166,7 +168,7 @@ installTLS(){
|
||||||
echoContent red " TLS安装失败,请检查acme日志--->"
|
echoContent red " TLS安装失败,请检查acme日志--->"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
echoContent green " TLS安装成功--->"
|
echoContent green " TLS生成成功--->"
|
||||||
mkdir -p /tmp/tls
|
mkdir -p /tmp/tls
|
||||||
cp -R /etc/nginx/$1.crt /tmp/tls/$1.crt
|
cp -R /etc/nginx/$1.crt /tmp/tls/$1.crt
|
||||||
cp -R /etc/nginx/$1.key /tmp/tls/$1.key
|
cp -R /etc/nginx/$1.key /tmp/tls/$1.key
|
||||||
|
@ -202,8 +204,8 @@ installV2Ray(){
|
||||||
version=`curl -s https://github.com/v2ray/v2ray-core/releases|grep /v2ray/v2ray-core/releases/tag/|head -1|awk -F "[/]" '{print $6}'|awk -F "[V]" '{print $2}'|awk -F "[<]" '{print $1}'`
|
version=`curl -s https://github.com/v2ray/v2ray-core/releases|grep /v2ray/v2ray-core/releases/tag/|head -1|awk -F "[/]" '{print $6}'|awk -F "[V]" '{print $2}'|awk -F "[<]" '{print $1}'`
|
||||||
mkdir -p /tmp/v2ray
|
mkdir -p /tmp/v2ray
|
||||||
mkdir -p /usr/bin/v2ray/
|
mkdir -p /usr/bin/v2ray/
|
||||||
wget -P /tmp/v2ray https://github.com/v2ray/v2ray-core/releases/download/v${version}/v2ray-linux-64.zip
|
wget -q -P /tmp/v2ray https://github.com/v2ray/v2ray-core/releases/download/v${version}/v2ray-linux-64.zip
|
||||||
unzip /tmp/v2ray/v2ray-linux-64.zip -d /tmp/v2ray
|
unzip /tmp/v2ray/v2ray-linux-64.zip -d /tmp/v2ray > /dev/null
|
||||||
cp /tmp/v2ray/v2ray /usr/bin/v2ray/
|
cp /tmp/v2ray/v2ray /usr/bin/v2ray/
|
||||||
cp /tmp/v2ray/v2ctl /usr/bin/v2ray/
|
cp /tmp/v2ray/v2ctl /usr/bin/v2ray/
|
||||||
rm -rf /tmp/v2ray/v2ray-linux-64.zip
|
rm -rf /tmp/v2ray/v2ray-linux-64.zip
|
||||||
|
@ -332,8 +334,16 @@ init(){
|
||||||
echoContent red " 3.脚本会检查并安装工具包"
|
echoContent red " 3.脚本会检查并安装工具包"
|
||||||
echoContent red " 4.会自动关闭防火墙"
|
echoContent red " 4.会自动关闭防火墙"
|
||||||
echoContent white "==============================="
|
echoContent white "==============================="
|
||||||
|
echoContent red "请输入【1】确认执行脚本、Ctrl+c退出脚本:"
|
||||||
|
read installStatus
|
||||||
|
if [[ "${installStatus}" = "1" ]]
|
||||||
|
then
|
||||||
installTools
|
installTools
|
||||||
installNginx
|
installNginx
|
||||||
|
else
|
||||||
|
echoContent yellow "输入有误请重新输入--->\n"
|
||||||
|
init
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
checkSystem(){
|
checkSystem(){
|
||||||
if [ -f /etc/redhat-release ]; then
|
if [ -f /etc/redhat-release ]; then
|
||||||
|
|
Loading…
Reference in New Issue