2018年9月27日星期四

SS-panel-v3-mod_Uim(NimaQu版本)前端面板配合SS-panel魔改脚本(肥羊版本)自动对接后端节点详细安装教程


本文基于NimaQu版本的前端面板和肥羊版本的键安装ShadowsocksR多用户管理面SS-panel魔改脚本自动对接脚本整理而成的完整详细教程,在此感谢他们!

由于NimaQu和肥羊的脚本基本属于一致,所以肥羊版本的后端节点一键搭建脚本也适合NimaQu的前端面板,两者搭配使用,对于建设机场来说省心省力。

搭建机场前提:
1. 两台VPS(一台简称VPS-A,搭建NimaQu前端面板。另外一台简称VPS-B,搭建肥羊版本的后端节点)。
2. VPS-A安装纯净版本的Centos7。VPS-B安装Centos,对Centos版本无要求。
3. VPS-A安装好宝塔,并且用宝塔环境搭建好一个LNMP环境。


前端面板搭建详细步骤如下:

1. VPS-A搭建宝塔环境,并搭建一个LNMP环境,注意PHP版本选择7.1,其他的默认即可。

使用Xshell登录你的VPS安装宝塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

宝塔用户可能会在超过某一数量节点的时候出现 Undefined offset :0 in 你的网站路径 这个错误, 这个问题会导致后端无法进行连接,可以按照以下方法解决

在宝塔面板中找到php,点击设置

禁用函数一栏找到 system proc_open proc_get_status 去除它

性能调整中,把 PHP 运行模式设置为 静态

配置修改中 按 Ctrl+F 搜索 display_errors = 改为 Off 后保存


2. 环境安装好后,添加一个站点,绑定你的域名:



记住你的这个站点路径,回到Xshell中,进入到你的站点目录内:
cd /www/wwwroot/你的站点域名

下载面板程序文件:
git clone -b master https://github.com/NimaQu/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.1的设置页面,删除如下图的几个函数:




现在在你的站点根目录下找到storage目录,点击如图按钮修改权限:


给777并把所有者改为www:





现在下载面板程序到本地电脑,项目地址:
https://github.com/NimaQu/ss-panel-v3-mod_Uim

下载方法:


此时打开宝塔面板内的phpmyadmin,新建一个数据库命名为sspanel:



导入我们刚下载到本地的数据库文件,数据库文件的路径是:

sql/glzjin_all.sql

(如果自己有老站的数据库,可以直接导入使用)


回到宝塔面板中,进入config目录,编辑目录下的.config.php文件:


填写你的站点名字、域名、随机安全码:


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




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

回到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

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

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

回车即可同步完成。

至此,该面板程序就部署完成了,可以打开浏览器看看长什么样子:



现在来配置节点,首先使用我们的管理员账号登录到后台,填写节点信息:


节点信息添加完毕之后,下面就是配置后端节点了。
—————————————————————————————————————

后端节点配置步骤如下:

配置后端节点需要第二台VPS-B。
在VPS-B上输入节点服务器运行脚本:

wget -N --no-check-certificate https://raw.githubusercontent.com/mmmwhy/ss-panel-and-ss-py-mu/master/ss-panel-v3-mod.sh && chmod +x ss-panel-v3-mod.sh && bash ss-panel-v3-mod.sh



输入数字:2 选择使用webapi节点连接的方式
之后需要输入前端站点的domain,token,node_id。
doamin: 域名或者ip都可以,前边要加http或者https。不要弄错,否则可能出现无法推送使用记录的情况。
mukey(token):你在config文件里面设置的mukey。
node_id:节点的ID

node_id长这个样子


输入需要填写的信息之后,脚本自动安装完成节点后端配置,安装完成之后VPS自动重启。重启后,登录网站就可以看到新建的节点处于正常的状态了。

__________________________________________________________________________________________________
安装完成之后,可能无法使用支付宝当面付,这时候需要按照这个方法进行修改操作,
将tool文件夹(文件夹在网站根目录)里面的文件按照下图所示的进行操作,完成之后重启服务器当面付就可以正常使用了。


没有评论:

发表评论

︿
Top