基于frpc在ubuntu环境下的安装脚本,增加适用于centos环境的命令行

#!/bin/bash
Frp_file="frp_0.27.0_linux_amd64.tar.gz"
OS_USER=`whoami`
if [ $# -ne 2 ] ;then
echo 'bash install-frp-27.sh <frp_port> <frp_ssh_name>'
echo $# ,$1,$2
exit 1
fi
frp_port=$1
frp_ssh_name=$2
if [ -d "/app/frp_0.27.0_linux_amd64" ] ;then
echo ' frp was existing in OS'
exit 1
else
sudo apt -y install ssh curl supervisor  #适于ubuntu环境
sudo yum install -y epel-release #适于centos环境
sudo yum install -y supervisor #适于centos环境
curl --location -o frp_0.27.0_linux_amd64.tar.gz "http://xxxx.com/f/65d04dacc3ce40f4be69/?dl=1"
sudo mkdir -p /app/frp_0.27.0_linux_amd64
sudo tar -zxvf $Frp_file -C /app
fi
#替换frp名称及端口
sudo sed -i "s/ssh-01/$frp_ssh_name/g" /app/frp_0.27.0_linux_amd64/frpc.ini
sudo sed -i "s/20001/$frp_port/g" /app/frp_0.27.0_linux_amd64/frpc.ini

#检测系统环境,安装配置文件
result=$(uname -a|grep Ubuntu)
if [ "$result" != "" ]
then
sudo cp -rvf /app/frp_0.27.0_linux_amd64/frp-27.conf /etc/supervisor/conf.d/
sudo supervisorctl reread
sudo supervisorctl update
else
sudo mv /app/frp_0.27.0_linux_amd64/frp-27.conf /app/frp_0.27.0_linux_amd64/frp-27.ini
sudo cp -rvf /app/frp_0.27.0_linux_amd64/frp-27.ini /etc/supervisord.d/
sudo systemctl enable supervisord
sudo systemctl is-enabled supervisord
sudo systemctl start supervisord

fi

if [ $? -eq 0 ];then
echo -e "\033[42;30m Success \033[0m"
else
echo -e "\033[43;31m Error! \033[0m"
exit 1
fi

猜你喜欢

转载自www.cnblogs.com/liusingbon/p/12973116.html
今日推荐