• 基于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 "33[42;30m Success 33[0m"
    else
    echo -e "33[43;31m Error! 33[0m"
    exit 1
    fi

  • 相关阅读:
    PerfDog WEB端使用手册
    PerfDog4.0探索,支持用户自建web云
    无AI不测试:人工智能时代背景下,如何发展与应用自动化测试?
    性能测试实践 | PerfDog助力微信小游戏/小程序性能调优
    mysql面向过程学习
    阿里云操作记录
    socket网络编程
    学习慕课广告系统
    xinhuadouxxx总结
    maven+springboot+mybatis快速搭建简单使用
  • 原文地址:https://www.cnblogs.com/liusingbon/p/12973116.html
Copyright © 2020-2023  润新知