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

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

前几天分享了ss-panel前后端的搭建教程,现在为了练习自己的技术,写了个一键安装脚本!

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

最新更新:2016/11/5

本脚本包括以下功能:

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

脚本下载以及运行

首先执行

1、yum -y install screen
2、screen -S ssmanyuser

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

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

然后执行:

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

安装ss-panel

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

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

所以输入1,然后回车!

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

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

打开配置文件

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

数据库配置

1、mysql_secure_installation

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

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

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

进入新建的数据库

导入数据库数据

然后退出数据库

打开到网页文件夹

配置配置文件

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

1、vim .env

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

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

添加管理员

1、php xcat createAdmin

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

最后登录下网站

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

进入节点管理,添加节点

自定义加密要支持喔!

然后确定添加

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

好了,前端搭建完成!

节点搭建

1、bash ss-install.bin

选择2搭建节点服务器

输入2,然后回车

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

1、vim usermysql.json

然后就OK

运行python server.py

这个是成功的截图!

怎样,不错吧?

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

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

TIPs

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

原文链接:https://www.echoteen.com/yijian-sspanel-many-user.html

时间: 2024-10-10 22:14:02

ss-panel(ss-R)前后端一键安装脚本(转)的相关文章

SS_R服务端一键安装脚本

文章转自:https://xubiji.com/5680.html SS-R 是项目 SS 的增强版,用于方便地产生各种协议接口.实现为在原来的协议外套一层编码和解码接口,不但可以伪装成其它协议流量,还可以把原协议转换为其它协议进行兼容或完善,需要服务端与客户端配置相同的协议插件. 据了解,原版 SS-go 版基本来说已经阵亡(干扰严重),目前本人已在服务器安装 SSR,配合 SS-R 客户端使用新协议和混淆插件提升效果非常明显,速度快了好几倍.续笔记自媒体也对原脚本做了部分的修改,自用为主,考

PXE一键安装脚本

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

cacti 0.8.8h 一键安装脚本

cacti 0.8.8h 一键安装脚本 cacti rrdtool # cacti 0.8.8h 一键安装脚本 # Make by Fenei # E-Mail : [email protected] # Date : 13-Sep-2016 # URL:http://babyfenei.blog.51cto.com/443861/1852324 #----------------------------------------------------- # 本脚本自动安装 cacti0.8.8

树莓派:L2TP/IPsec VPN 服务器一键安装脚本

经试验,在树莓派上一次成功,很好用,谢谢原作者!!!此文转自:https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/README-zh.md IPsec VPN 服务器一键安装脚本 使用 Linux Shell 脚本一键快速搭建 IPsec VPN 服务器.支持 IPsec/L2TP 和 Cisco IPsec 协议,可用于 Ubuntu,Debian 和 CentOS 系统.你只需提供自己的 VPN 登录凭证,然后运行脚本自动完成安装. I

nagios一键安装脚本V1.0(客户端+服务端)

服务端脚本: #!//bin/bash #nagios一键安装脚本 path=`pwd` yum_user() { echo -e "\033[32m开始安装基础支持套件和添加用户......\033[0m" yum -y install httpd gcc glibc glibc-common gd gd-devel  if [ $? -ne 0 ] then    echo -e "\033[31mYUM安装失败!\033[0m"   exit 1 fi ech

MySQL系列之一键安装脚本----单实例/多实例

最近在搞MySQL,由于经常测试一些东西.因此,就写了一个一键安装脚本. 脚本用途: 用于在CentOS/RHEL 6.x系统上快速部署出Mysql的单实例或者多实例环境 脚本说明: 该脚本运行情况良好 针对脚本中,每一步命令执行的正误判断以及提醒非常醒目,可协助执行者快速定位错误源 脚本诸多内容都以声明变量,增加了脚本的灵活性和扩展性 脚本以做模块化处理,对应功能对应函数,方便SA快速更改和了解该脚本 该脚本使用注意事项: 1.能够通公网或者mysql源码包已经放置到/usr/local/sr

Red5一键安装脚本(Linux&Win):一键搭建你的直播平台

Red5一键部署script(Linux&Win):一键搭建你的直播平台 看到bilibili,熊猫TV,斗鱼TV等直播平台你是不是也很眼红呢,这里站长为大伙写了一个Red5一键部署script. Red5供给基于Flash的流媒体服务的一款基于Java的开源流媒体服务器.它由Java言语编写,使用RTMP作为流媒体传输协议,实时视频播放.直播等功能.可以与OBS串流同用. script特点 1.一键部署JDK,JDK环境配置 2.一键关闭防火墙,启动Red5 3.支持Centos6 32bit

Ubuntu Or Debian L2TP VPN 一键安装脚本

#!/bin/bash if [ $(id -u) != "0" ]; then printf "Error: You must be root to run this tool!\n" exit 1 fi clear printf " #################################################### # # # This is a Shell-Based tool of l2tp installation # #

Centos7搭建pptp VPN一键安装脚本

Centos7搭建pptp一键安装脚本 废话不多说,先上脚本地址:Centos7一键pptp 使用: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS7-pptp-host1plus.sh chmod +x ./CentOS7-pptp-host1plus.sh ./CentOS7-pptp-host1plus.sh -u your_username -p your_password 1 2 3 可在-u.-p