概述
本文主要演示如何在阿里云Linux虚拟机环境下监听MNS Topic的消息,主要内容包括:Linux环境的准备、阿里云MNS控制台配置及测试验证。
Linux环境准备(Ubuntu16.04)
1、安装PHP环境
apt-get -y install php7.0-fpm
2、安装curl、xml扩展
apt-get install php7.0-curl
apt-get install php7.0-xml
3、安装版本检查

MNS Topic管理门户配置
1、IP地址获取(Linux公网IP)

2、防火墙端口配置

3、Topic创建订阅

测试验证
1、上传测试文件http_server_sample.php
wget https://github.com/aliyun/aliyun-mns-php-sdk/blob/master/Samples/Topic/http_server_sample.php
2、获取机器地址

注意:目前VPC机器不允许直接绑定公网地址,直接绑定其实际网卡的内部IP地址即可,推送到公网IP的消息会自动映射。
3、绑定监听(php -S IP:Port http_server_sample.php)

4、MNS控制台发送消息


5、接收测试

参考链接
主题使用手册