准备工作
申请 SSL 证书,传送 阿里云免费SSL证书申请;
首先安装 swoole 扩展,传送 Lnmp Swoole扩展安装。
开启SSL支持
- 安装openssl
1 | $ apt install openssl |
- 进入 swoole 安装包目录
1 | $ cd swoole-1.7.21 |
- 运行 phpize
1 | $ /usr/bin/phpize |
- 重新编译安装,并加入 openssl 支持
1 | $ ./configure --enable-openssl --with-php-config=/usr/bin/php-config |
- 清除临时文件
1 | $ make clean |
清除上次的 make 命令所产生的 object 文件(后缀为“.o”的文件)及可执行文件。
- 构建并安装
1 | $ make && make install |
- 查看 swoole 是否已经开启 openssl 支持
1 | $ php --ri swoole | grep openssl |
搭建WebSocket服务端
- 创建 server.php,代码如下
1 | <?php |
- 启动 WebSocket 服务
1 | $ php server.php |
测试使用wss协议
传送 WEBSOCKET 在线测试工具。