zoukankan      html  css  js  c++  java
  • 基于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

  • 相关阅读:
    SpringBoot整合RabbitMQ
    NIO
    eclipse配置maven
    IDEA常用快捷键
    IDEA如何快速查看类中的属性和方法?
    Java之IO流
    JS判断对象是否包含某个属性
    Jquery获取链接请求的参数
    JS中indexOf的用法
    JS驼峰与下划线互转
  • 原文地址:https://www.cnblogs.com/liusingbon/p/12973116.html
Copyright © 2011-2022 走看看