IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ss-panel(shadowsocks-R)前后端一键安装脚本(转)

    usity发表于 2016-11-18 00:51:49
    love 0

    请注意,本脚本仅仅适用于centos7.*

    最新更新:2016/11/5

    本脚本包括以下功能:

    • 使用rpm方式搭建LNMP,比市场上的LNMP一键安装包更高效,同时减轻了CPU负担,安装的时间段而且不会安装太多依赖
    • 安装是依赖最新的SS-panel的源码,以及最新ss-rm的代码
    • 本脚本集成了对LNMP以及ss的前端和后端,但是部分依然需要手动操作,请看详细教程!

     

    脚本下载以及运行

    首先执行

    1
    2
    yum -y install screen
    screen -S ssmanyuser

    如果没有安装web服务器的,可能时间编译很长,所以使用screen,这样即使断开ssh也可以照常编译!

    最新脚本无需编译,安装迅速!

    如果网络掉线,可以重新连接,再执行 screen -r ssmanyuser 就会看到你的安装进程。

    然后执行:

    1
    2
    3
    wget https://cloud.echoteen.com/s/24bSM2Ba48JTHlQ/download -O ss-install.bin
    chmod a+x ss-install.bin
    bash ss-install.bin

     

     

    安装ss-panel

    请保证纯净的系统,不带LNMP,本脚本自带LNMP安装以及web的安装

    ss-panel(shadowsocks-R)前后端一键安装脚本

    选择1,安装ss-panel前端,注意,首先要安装好前端!

    所以输入1,然后回车!

    安装好了以后,打开网站配置文件

    1
    2
    cd /etc/nginx/conf.d
    vim ss-panel.conf

    ss-panel(shadowsocks-R)前后端一键安装脚本

    打开配置文件

    ss-panel(shadowsocks-R)前后端一键安装脚本

    如果需要修改,就修改上面红框的,脚本已经写死了,可以不修改,如果自定义的话,一定要注意上面的!

     

    数据库配置

    1
    mysql_secure_installation

    首先输入上述代码进行数据库初始化

    配置数据库密码等,这个自行设置!

    然后就是创建数据库和导入数据库了

    ss-panel(shadowsocks-R)前后端一键安装脚本

    进入新建的数据库

    ss-panel(shadowsocks-R)前后端一键安装脚本

    导入数据库数据

    ss-panel(shadowsocks-R)前后端一键安装脚本

    然后退出数据库

    打开到网页文件夹

    ss-panel(shadowsocks-R)前后端一键安装脚本

    配置配置文件

    配置网页文件(.env),就是站点信息,很简单的

    1
    vim .env
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    //  ss-panel v3 配置
    //
    // !!! 修改此key为随机字符串确保网站安全 !!!
    key = 'randomKey'
    env = 'prod'  // 正式环境请保持env为prod确保安全
    debug =  'false'  //  正式环境请确保为false
    appName = 'ss-panel3'             //站点名称
    baseUrl = 'https://www.google.com'            // 站点地址
    timeZone = 'PRC'        // RPC 天朝时间  UTC 格林时间
    pwdMethod = 'md5'       // 密码加密   可选 md5,sha256
    salt = ''               // 密码加密用,从旧版升级请留空
    theme    = 'default'   // 主题
    session = 'file' //默认
    cache   = 'file' //默认
    tokenDriver = 'db' //默认
    // mu key 用于校验ss-go mu的请求
    muKey = ''
    // 邮件
    mailDriver = 'mailgun'   // mailgun   #smtp不在支持,仅供测试
     
    // 注册限制,每天每个ip能注册的次数
    ipDayLimit = '10'
     
    // 邮箱验证设置
    emailVerifyEnabled = 'false' // 是否开启注册时邮箱验证 (true:开启 false:关闭)
    emailVerifyCodeLength = '8'  // 邮箱验证代码长度
    emailVerifyTTL = '30'        // 验证代码有效时间 单位分钟
     
    // 用户签到设置
    checkinTime = '22'      // 签到间隔时间 单位小时
    checkinMin = '93'       // 签到最少流量 单位MB
    checkinMax = '97'       // 签到最多流量
     
    //
    defaultTraffic = '5'      // 用户初始流量 单位GB
    // 注册后获得的邀请码数量
    inviteNum = '5'
     
    // 记录流量日志到dynamodb ,beta,请勿开启
    log_traffic_dynamodb = 'false'
     
    # database 数据库配置
    db_driver = 'mysql'
    db_host = 'localhost'
    db_port = '3306'
    db_database = 'sspanel'
    db_username = 'sspanel'
    db_password = 'sspanel'
    db_charset = 'utf8'
    db_collation = 'utf8_general_ci'
    db_prefix = ''
     
    # redis
    redis_scheme = 'tcp'
    redis_host = '127.0.0.1'
    redis_port = '6379'
    redis_database = '0'
    redis_pass = ''
     
    # mailgun
    mailgun_key = ''
    mailgun_domain = ''
    mailgun_sender = ''
     
    # smtp
    smtp_host = ''
    smtp_username = ''
    smtp_port = ''
    smtp_name = ''
    smtp_sender = ''
    smtp_passsword = ''
    smtp_ssl = 'true'
     
    # aws
    aws_access_key_id = ''
    aws_secret_access_key = ''
    aws_region = 'ap-northeast-1'
    aws_ses_region = 'us-east-1'
    aws_ses_sender = ''

    这里配置好站点名称和数据库信息就可以了

    添加管理员

     

    1
    php xcat createAdmin
    1
    2
    3
    4
    5
    6
    add admin/创建管理员帐号.....  
    Enter your email/输入管理员邮箱: h@prinzeugen.net  
    Enter password for: h@prinzeugen.net /为 h@prinzeugen.net 添加密码 xxx  
    Email: h@prinzeugen.net, Password: xxx  
    Press [Y] to create admin..... 按下[Y]确认来确认创建管理员账户..... y  
    start create admin accountSuccessful/ 添加成功!

    最后登录下网站

    ss-panel(shadowsocks-R)前后端一键安装脚本

    首先进入管理员,添加一个节点,虽然咱们没有搭建节点,这只是个前端,但是需要先添加的

    进入节点管理,添加节点

    ss-panel(shadowsocks-R)前后端一键安装脚本

    自定义加密要支持喔!

    然后确定添加

    ss-panel(shadowsocks-R)前后端一键安装脚本

    记住节点前面的ID,的数字,图上是1

    好了,前端搭建完成!

    节点搭建

    1
    bash ss-install.bin

    ss-panel(shadowsocks-R)前后端一键安装脚本

    选择2搭建节点服务器

    输入2,然后回车

    等自动安装完成后,打开/root/shadowsocks-R

    1
    vim usermysql.json

    ss-panel(shadowsocks-R)前后端一键安装脚本

    然后就OK

    运行python server.py

    ss-panel(shadowsocks-R)前后端一键安装脚本

    这个是成功的截图!

    怎样,不错吧?

    开机启动的话,直接把这个命令写入/etc/rc.d/rc.local里去!

    ss-panel(shadowsocks-R)前后端一键安装脚本

    回到前台就可以看到我们的节点在线情况了!

    其实配置很简单的,大家可以自己试试!有问题下面可以提出,最新脚本更新在2016/11/5编辑!

     

    TIPs

    1,ss-panel面板放在/home/www/~目录!

    转载于:https://www.echoteen.com/yijian-sspanel-many-user.html

    附件备份:https://www.usity.org/wp-content/uploads/2016/11/20161118090014_89760.jpg  请将文件名改为ss-install.bin即可



沪ICP备19023445号-2号
友情链接