这是一个
涨姿势的站点

#支付宝面对面付款模块#适配sspanel魔改教程

现在你需要已经拥有支付宝f2f付款api,如果没有的话, 可以找经常错亿的老哥 联系待签约,收款实时到账。

先回答问题:为什么不写一键脚本,各位大佬想要一个稳定的网站的话,数据库,站点密码还是自己设置的好。那个脚本把一切东西都放在default文件、密码全部都是默认,只是为非常小白的人准备的。


其实整个过程很简单:

  • 对于新手来说,就两步:新建站点–>搭建魔改

  • 对非宝塔机场主:备份数据–>新建站点–>搭建魔改

  • 对于正在使用宝塔的机场主,可以先 删除站点目录内所有内容+nginx信息—>新建站点–>执行第三步:搭建魔改脚本—>修改配置文件–>重新上线

建议

  • 定时备份数据,宝塔自带的备份工具就好。
  • 建议centos7X64系统。
  • 激活码请联系正规商家秋名山飞车党~

第一步: 先备份数据(仅对老狗适用)

如果你已经有现有的魔改站点,那么建议先备份你的数据。

  • phpmyadmin备份方法
    mark

  • 命令行 mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    如我输入的命令行:mysqldump -u root -p sspanel > sspanel.sql (输入后会让你输入进入MySQL的密码)

  • 配置文件.config.php,复制一份出来吧。

切记,数据是最重要的。。。

第二步:安装宝塔界面

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

之后配置lnmp,建议使用php7.0版本(php5.6也已通过测试),其余默认。
mark

新建网站

  • 按照正常方式新建网站(注意,根目录不要修改,不要加/public,除非你知道.user.ini怎么处理)1
  • 点击配置
  • 修改路径
    在配置文件中找到 root /home/wwwroot/your.web.site;,加上public
    改成这个样子root /home/wwwroot/your.web.site/public;
  • 添加伪静态
location / {
  try_files $uri $uri/ /index.php$is_args$args;
}  

第三步:搭建魔改

站点自带支付宝模块,为了防止各位不会修改代码,所以采用保留数据升级的方式。
底下的一股脑复制然后回车就可以了,不用多想,so easy。

cd /www/wwwroot/91vps.us
git clone https://github.com/mmmwhy/mod.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
cp config/.config.php.example config/.config.php
chown -R root:root *
chmod -R 755 *
chown -R www:www storage
chattr -i .user.ini
mv .user.ini ./public
cd ./public
chattr +i .user.ini

增加定时任务

底下的s.91vps.club,请替换成自己的网址

yum -y install vixie-cron crontabs
rm -rf /var/spool/cron/root
echo 'SHELL=/bin/bash' >> /var/spool/cron/root
echo 'PATH=/sbin:/bin:/usr/sbin:/usr/bin' >> /var/spool/cron/root
echo '*/20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1' >> /var/spool/cron/root
echo '30 22 * * * php /www/wwwroot/s.91vps.club/xcat sendDiaryMail' >> /var/spool/cron/root
echo '0 0 * * * php /www/wwwroot/s.91vps.club/xcat dailyjob' >> /var/spool/cron/root
echo '*/1 * * * * php /www/wwwroot/s.91vps.club/xcat checkjob' >> /var/spool/cron/root
/sbin/service crond restart

导入数据库

  • 如果你是从之前的页面升级过来,那么请拿出自己的.sql文件。
  • 如果你是新用户,那么下载文件 带默认密码的或者无默认账户,保存在本地,马上要用。(之所以会出现一个带默认密码的,是因为添加账户的php工具在国内被墙,因此不得不使用mysql导入默认密码)
  • 设置root密码,设置一个你记得住的,切记,要记得住。
  • 之后进入上边的那个phpmyadmin,新建sspanel数据库
  • 然后点击左边那个sspanel,导入刚才那个135002984.sql文件
    这个时候,你会出现一大堆数据库内容
    mark

新建管理员账户(如果自己有数据,那么就不用新建了)

  • 添加管理员
php xcat createAdmin

如果使用默认账户

账户:[email protected]
密码:feiyang

修改配置文件

用宝塔工具打开配置文件

三个需要注意配置的地方:

第一个:你自己的域名,这一步极为重要,必须要修改

$System_Config['baseUrl'] = 

第二个: 你的mysql数据库账号密码

第三个: 支付宝付款接口(如果你之前有配置文件,那么复制过来,仅添加此部分即可

#alipay,f2fpay ---> https://91vps.club/2017/06/09/alipay_f2f_ss_panel_mod/
$System_Config['f2fpay_app_id']='2017221985';
$System_Config['f2fpay_p_id']='20887023';
$System_Config['alipay_public_key']='MIIB';
$System_Config['merchant_private_key']='MIIE';
$System_Config['f2fpay_activate_key']='f7421';

一共有五个位置要填写:

密钥生成工具请使用支付宝官方工具,注意红框内的选项。

第一个位置: $System_Config['f2fpay_app_id']=''

这个是支付宝商家平台里的APPID,开通收款码服务后进入支付宝商家平台签约管理,查看PID和Key
https://openhome.alipay.com/platform/keyManage.htm
有一个基础应用,就是那个APPID

第二个位置: $System_Config['f2fpay_p_id']

这个是收款的支付宝账号,用来确认阿里消息正确性的。
https://openhome.alipay.com/platform/keyManage.htm?keyType=partner
签约管理里合作伙伴身份PID

第三个位置: $System_Config['alipay_public_key']

指的是这里的支付宝公钥,注意是支付宝公钥

第四个位置: $System_Config['merchant_private_key']

这个是你自己的私钥

第五个位置: $System_Config['f2fpay_activate_key']

随便写吧,免费使用


其余常见命令:

  • 重置流量
php xcat resetTraffic
  • 发送流量使用情况邮件
php xcat sendDiaryMail
  • 只是增加了一个面对面付款功能,因此涉及到魔改怎么用ss和ssr谁好···等问题,恕我没办法回答啊。。。

常见问题

  • 打开页面之后直接就出现了404,先重启一下vps试试。如果还是不行,请看下文
    经过本菜鸡的认真排查,有三个可能:
    1、nginx路径是不是设置错了
    mark
    2、伪静态有没有设置
    mark
    3、php没有启动起来,到首页找这个东西,点一下
    mark

  • 点击支付按钮后出现了一个框,但是没有二维码
    mark
    一般来说是你网络有点问题,某个包被破坏了,不要怕,我们有紧急修复工具。命令中的s.91vps.club拜托请改成自己的域名。

wget -N -P  /www/wwwroot/s.91vps.club/vendor/composer/ http://home.ustc.edu.cn/~mmmwhy/autoload_classmap.php
  • 第一次生成支付宝二维码的时候,可能会提醒超时或者什么之类的错误,不要怕。谁都有第一次,之后再也不会出现本问题了~
  • 关于 php xcat createAdmin 出现 Could not open input file: xcat错误
    一般来说,你是vps网络的问题,导致不能连接到php依赖导致,也有可能是你路径错误。但这些都不重要,这里说一种解决办法。
    第一步、先用那个带默认密码的sql包导入,进入phpmyadmin–>sspanel–>user
    会看到这样的东西

    第二步、把账号和密码改成自己的(密码怎么改?你可以新建一个用户,把他的密码复制上去就可以了)
  • 页面返回错误json值
    TIM图片
    php设置修改为 静态 即可
    mark

前端搭建完毕,后端可以直接使用本站提供的一键脚本

可以转载,注明出处。91vps » #支付宝面对面付款模块#适配sspanel魔改教程

评论 66

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #25

    已免激活碼正常使用當面付

    azhm11个月前 (12-21)回复
    • 哈哈哈哈,你真棒

      肥羊11个月前 (12-22)回复
    • 这是什么操作?Q我一下吗?

      勺子把10个月前 (01-24)回复
      • 739488949

        azym10个月前 (01-24)回复
  2. #24

    没有设置支付接口,充值界面的码还是别人的,不是坑钱么。

    路见不平的大侠11个月前 (12-15)回复
    • 肥羊11个月前 (12-15)回复
  3. #23

    看到激活码只能说:那位钻钱眼里了

    呵呵12个月前 (12-06)回复