如何快速部署一个接收回调数据的服务器

一、目标

搭建一个可以接收回调数据的服务器!

二、操作步骤

1、准备一台服务器

如果还没有服务器,可以购买一台按量计费的服务器测试使用,使用完成后,销毁即可,如果已经拥有一台,进行下一步即可。

官网购买 - 按量计费参考文档:

https://cloud.tencent.com/document/product/213/506#.E6.8C.89.E9.87.8F.E8.AE.A1.E8.B4.B9

2、重装系统选择【服务市场镜像】-【LNMP环境】

注:我这里就随意选的一个lnmp的镜像,可以使用其他的镜像,原理都是一样的。

(如果你使用镜像和我使用的这个镜像是一个,就按照下面一步步操作就行了;

如果使用的不是这个镜像,在网站的根目录下创建下面第4、5步的文件,原理都是一样的!)

注:重装系统会清除原有系统中所有数据,谨慎操作

找到指定的服务器,重装系统

我这里就选择下面截图中的镜像《LNMP环境(50G),如果你对lnmp不是很了解的话,建议可以使用和我使用的这个一样的镜像,完全模仿即可。

镜像使用说明,参考此文档:

https://market.cloud.tencent.com/products/9943?productId=9943&_ga=1.30065021.352166134.1560440081

选择镜像

选择镜像、设置密码后,然后开始重装系统,重装系统过程需要一些时间,耐心等待完成:

3、完成后,登录到服务器中

登录服务器中
登录成功界面

4、编辑callback.php文件

[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

[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的文件权限

[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地址

8、使用postman模拟发送数据往回调url,并查看接收到的数据信息:

模拟回调数据

注:如果文章内容存在错误,请指出,以便及时更改,谢谢。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券