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