357全球通 357全球通

ss-panel-v3-mod再次修改版前端安装教程(基于宝塔面板)

in 默认分类 read (703) 文章转载请注明来源!

好久没玩过sspanel了,之前用过v3-mod,好久没维护后来废了,正好有现成的文章就不用自己写了,2333~

首先安装宝塔,根据你的VPS系统选择,我喜欢用Centos7

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

Debian安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

更多命令可查看宝塔Linux面板管理命令大全

然后登录创建LNMP环境,注意PHP版本选择7.0,其他的默认即可。

1
进入你的根目录

cd /www/wwwroot/yourdomain.com

下载面板程序文件

git clone https://github.com/galaxychuck/ss-panel-v3-mod_UIChanges.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

备用地址

https://github.com/JohnYinlubin/ss-panel-v3-mod_Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

添加伪静态规则

 location / {
 try_files $uri $uri/ /index.php$is_args$args;
 }

修改网站运行目录为public

点击宝塔的软件管理,打开PHP7.0的设置页面,在禁用函数中删除如下图的几个函数
22

把站点根目录下storage目录权限改为777,所有者为www

接下来下载面板程序到本地电脑
此时打开宝塔面板内的phpmyadmin,新建一个数据库命名为sspanel

原文有些需要改动的地方,此时打开“数据库”-“添加数据库”,并填写数据库、用户名和密码
正确操作
然后再进入宝塔面板内的phpmyadmin
找到我们刚才建的sspanel,导入我们刚下载到本地的数据库文件,数据库文件的路径是:

sql/glzjin_all.sql

如图
导入数据库
之后进入网站根目录,找到config目录,编辑该目录下的.config.php文件

填写你的站点名称、站点地址、随机安全码:
日,这个图咋这么模糊!

填写你的数据库配置信息:

//基本设置-----------------------------------------------------------------------

$System_Config['muKey'] = 'mupass';   //用于校验ss-go mu的请求,可以随意修改,但请保持前后端一致
$System_Config['db_driver'] = 'mysql';        //数据库程序
$System_Config['db_host'] = 'localhost'; //数据库地址
$System_Config['db_database'] = 'sspanel';            //数据库名
$System_Config['db_username'] = '写你自己的';        //数据库用户名
$System_Config['db_password'] = '写你自己的';            //用户名对应的密码
$System_Config['enable_old_mode'] = 'true';            //兼容SS、SSR的过时协议

确定填写都是正确后,保存文件。

回到Xshell中,并在你的站点根目录内执行下面的命令开始安装依赖

php composer.phar install

安装完成后如下图所示
呵呵呵

添加计划任务:

crontab -e

输入如下内容:

30 22 * * * php /www/wwwroot/你的站点域名/xcat sendDiaryMail
*/1 * * * * php /www/wwwroot/你的站点域名/xcat synclogin
*/1 * * * * php /www/wwwroot/你的站点域名/xcat syncvpn
0 0 * * * php -n /www/wwwroot/你的站点域名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的站点域名/xcat checkjob    
*/1 * * * * php -n /www/wwwroot/你的站点域名/xcat syncnas

退出并保存

创建面板的管理员账号

php -n xcat createAdmin

一般输入这个命令后会有一些警告和错误信息,这里我们直接无视掉就好了,稍等一会儿就会提示让你输入管理员的邮箱之类的,照着填就行。


在创建管理员账号后,还可以选择进行以下操作,这里一并说一下然后解释下各命令含义
重置流量

cd /www/wwwroot/yourdomain.com
php xcat resetTraffic

发送流量使用情况邮件

cd /www/wwwroot/yourdomain.com
php xcat sendDiaryMail

下载客户端

cd /www/wwwroot/yourdomain.com
php -n xcat initdownload

下载IP解析库

cd /www/wwwroot/yourdomain.com
php xcat initQQWry

管理员账号创建完成后,现在来同步一下用户数据:

php xcat syncusers

回车即可同步完成。
至此,该面板程序就部署完成。


下面登入后台,进入管理面板,添加节点

注意节点名称这里,一定要按照如下的格式来填写:

香港 普通节点1 - 100M带宽
美国 VIP节点1 - 10G带宽

诸如此类的,你可以自行发挥,但总体的格式不能有变化。

现在回到Xshell中,安装SSR后端:
关于后端配置,可以查看用宝塔安装ss-panel-v3魔改版|后端

Centos可以完全按照这个来

yum -y groupinstall "Development Tools"
wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz
tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16
./configure && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
cd /root
yum -y install python-setuptools
easy_install pip
git clone -b manyuser https://github.com/glzjin/shadowsocks.git
cd shadowsocks
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json

一个个复制即可。

关闭CentOS7的防火墙:

systemctl stop firewalld.service

更多Centos7防火墙和iptables配置可以查看CentOS7使用firewalld打开关闭防火墙与端口Centos7禁用firewalld开启iptables

编辑后端配置文件,填写你的节点对应ID和数据库信息:

vi userapiconfig.py
# Config
NODE_ID = 3  //这个ID就是后台看到的
SERVER_PUB_ADDR = '127.0.0.1'  # mujson_mgr need this to generate ssr link
API_INTERFACE = 'glzjinmod'  # glzjinmod, modwebapi   //改为glzjinmod

WEBAPI_URL = '你自己的网址'  //改成你自己的
WEBAPI_TOKEN = 'mupass'   //要与前端保持一致!!!在前端位于基本配置$System_Config['muKey']
# Mysql
MYSQL_HOST = '127.0.0.1'
MYSQL_PORT = 3306
MYSQL_USER = 'sspanel'   //这几个都要于前端一致
MYSQL_PASS = '改成你自己的'   //这几个都要于前端一致
MYSQL_DB = '改成你自己的'   //这几个都要于前端一致

其他默认

节点ID在下图能看到
节点ID

配置完成后保存。

确定都填写正确后,用调试模式先启动后端:

python server.py

正确的话,会返回用户的连接信息,否则自己根据报错修改

root@www:~/shadowsocks# python server.py
loaded collections.OrderedDict
IPv6 support
INFO: Read hosts.deny from line 17
INFO: ShadowsocksR 3.4.0 mod by esdeathlove
INFO: current process RLIMIT_NOFILE resource: soft 1024 hard 1048576
INFO: loading config from user-config.json
2018-09-02 23:25:01 INFO     util.py:49 loading libcrypto from libcrypto.so.1.1
2018-09-02 23:25:01 INFO     asyncdns.py:324 dns server: [('8.8.8.8', 53), ('8.8.4.4', 53)]
2018-09-02 23:25:01 INFO     asyncdns.py:324 dns server: [('8.8.8.8', 53), ('8.8.4.4', 53)]
2018-09-02 23:25:02 INFO     db_transfer.py:820 db start server at port [1025] pass [N1ssWe] protocol [origin] method [rc4-md5] obfs [plain]
2018-09-02 23:25:02 INFO     server_pool.py:146 starting server at [::]:1025
2018-09-02 23:25:02 INFO     server_pool.py:176 starting server at 0.0.0.0:1025
####这里显然是配置正确了

确定没问题后,Ctrl+C退出来,输入如下命令将程序放到后台运行

./run.sh

此时我们回到面板的节点列表这里,可以看到节点是在线状态

本文copy自lala.im

其他参考链接:
前端安装

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:http://www.357global.com/archives/ss-panel-v3-mod-front-based-on-btpanel.html (转载时请注明本文出处及文章链接)

默认分类
发表新评论
PREVIOUS NEXT
雷姆
拉姆