一、目标
搭建一个可以接收回调数据的服务器!
二、操作步骤
1、准备一台服务器
如果还没有服务器,可以购买一台按量计费的服务器测试使用,使用完成后,销毁即可,如果已经拥有一台,进行下一步即可。
学生福利服务器:
http://cloud.tencent.com/act/pro/voucherslist
官网购买 - 按量计费参考文档:
http://cloud.tencent.com/act/pro/voucherslist
2、重装系统选择【服务市场镜像】-【LNMP环境】
注:我这里就随意选的一个lnmp的镜像,可以使用其他的镜像,原理都是一样的。 (如果你使用镜像和我使用的这个镜像是一个,就按照下面一步步操作就行了; 如果使用的不是这个镜像,在网站的根目录下创建下面第4、5步的文件,原理都是一样的!) 注:重装系统会清除原有系统中所有数据,谨慎操作
找到指定的服务器,重装系统
我这里就选择下面截图中的镜像《LNMP环境(50G)》,如果你对lnmp不是很了解的话,建议可以使用和我使用的这个一样的镜像,完全模仿即可。
镜像使用说明,参考此文档:
http://cloud.tencent.com/act/pro/voucherslist
选择镜像
优惠劵领取中心
http://cloud.tencent.com/act/pro/voucherslist
选择镜像、设置密码后,然后开始重装系统,重装系统过程需要一些时间,耐心等待完成:
3、完成后,登录到服务器中
登录服务器中
登录成功界面
4、编辑callback.php文件
代码语言:javascript复制[root@VM_1_15_centos ~]# vim /home/wwwroot/default/callback.php
<!DOCTYPE HTML>
<html>
<body>
<?php
$callback_file = fopen("callback.log", "a ") or die("open_file_error!");
$json = file_get_contents("php://input");
$data = json_decode($json, true);
fwrite($callback_file,var_export($data,true));
fwrite($callback_file, "n================================================n");
fclose($callback_file);
echo '
{
"msg": "OK"
}
';
?>
</body>
</html>
编写callback.php文件
5、创建保存回调数据的文件callback.log
代码语言:javascript复制[root@VM_1_15_centos ~]# touch /home/wwwroot/default/callback.log
[root@VM_1_15_centos ~]# ll /home/wwwroot/default/callback.log
-rw-r--r-- 1 root root 0 Jun 29 21:51 /home/wwwroot/default/callback.log
创建保存数据的文件
6、修改下callback.log的文件权限
代码语言:javascript复制[root@VM_1_15_centos ~]# chown www.www /home/wwwroot/default/callback.log
-rw-r--r-- 1 root root 0 Jun 29 21:58 /home/wwwroot/default/callback.log
[root@VM_1_15_centos ~]# ll /home/wwwroot/default/callback.log
-rw-r--r-- 1 www www 0 Jun 29 21:58 /home/wwwroot/default/callback.log
修改文件权限
7、此时已经配置完成
回调url为:http://服务器ip地址/callback.php
回调数据保存的文件:/home/wwwroot/default/callback.log
获取服务器ip地址:
服务器ip地址