php安装swoole

1. 下载swoole安装

```
wget http://pecl.php.net/get/swoole-1.9.1.tgz
tar -zxvf swoole-1.9.1.tgz
cd swoole-1.9.1
phpize
./configure
make
make install
```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

2. 在php.ini添加swoole.so

```
extension=swoole.so
```
  • 1
  • 2
  • 3
  • 4

3. php文件

```
<?php
$server = new swoole_websocket_server("0.0.0.0", 9501);$server->on('open', function (swoole_websocket_server $server, $request) {echo "server: handshake success with fd{$request->fd}\n";
});$server->on('message', function (swoole_websocket_server $server, $frame) {echo "receive from {$frame->fd}:{$frame->data},opcode:{$frame->opcode},fin:{$frame->finish}\n";$server->push($frame->fd, "这是服务器消息!");
});$server->on('close', function ($ser, $fd) {echo "client {$fd} closed\n";
});$server->start();
```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

4. html文件

```
<!DOCTYPE html>
<html>
<head><title>欢迎使用swoole!</title>
</head>
<body>
<script type="text/javascript">// 创建一个Socket实例var socket = new WebSocket('ws://192.168.1.127:9501/');// 打开Socketsocket.onopen = function(event) {// 发送一个初始化消息socket.send('我是客户端并且正在监听。');// 监听消息socket.onmessage = function(event) {console.log('客户端接收到一个消息。',event);};// 监听Socket的关闭socket.onclose = function(event) {console.log('客户端通知套接字已关闭。',event);};// 关闭Socket....//socket.close()};
</script>
<h1>欢迎使用swoole!</h1>
</body>
</html>
```
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

5. 打开防火墙9501端口

```
firewall-cmd --zone=public --add-port=9501/tcp --permanent
systemctl restart firewalld
```
  • 1
  • 2
  • 3
  • 4
  • 5

6.. 启动swoole服务

```
php /usr/local/nginx-1.11.5/html/index.php
```

来源:https://blog.csdn.net/aojianmo2012/article/details/55046571

swoole安装基本配置相关推荐

  1. Swoole安装步骤

    参考:https://www.jianshu.com/p/fa2cbf1a9e26 1.更新源 yum update 2.安装pecl(默认安装 php7.2 没有pecl,如果已经安装可忽略) yu ...

  2. lnmp + swoole 安装

    nginx地址:http://120.52.51.16/nginx.org/download/nginx-1.15.7.tar.gz PHP地址:http://am1.php.net/distribu ...

  3. cygwin + swoole 安装

    cygwin + swoole 安装 cygwin: http://www.cygwin.com/ 下载:https://cygwin.com/setup-x86_64.exe 网易开源镜像站: ht ...

  4. PHP加swoole,php swoole 安装与使用

    swoole 安装 用的是centOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 1.安装swoole cd /u ...

  5. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  6. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  7. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  8. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  9. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

最新文章

  1. AuthFailed at /social-auth/complete/facebook/
  2. app访问java web_Java Web App体系结构
  3. 【转载保存】hadoop学习之wordcount运行错误处理
  4. [8] ADB 查看日志
  5. 信息学奥赛C++语言: 验证子串
  6. 用tf-faster-rcnn训练自己制作的车牌号数据集(VOC2007格式)
  7. 如何实现新浪微博功能:关注某个的发布信息,自动点赞和转发
  8. JAVA水晶花数_我的世界Java版1.17快照20w45a新增物品详解
  9. maya 替换名称_maya替换对象,MAYA
  10. mysql改变授权_mysql8使用grant授权修改
  11. 成熟有家男人与24岁女孩的精彩对白[推荐]
  12. 官方下载:slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar
  13. AndroidStudio各个版本下载
  14. 游戏挂机计算机自己保护怎么办,游戏中遇到玩家挂机该如何应对?做好这5件事可以降低输的机率...
  15. typedef 与结构体struct
  16. 两个音轨合并_如何将两个音频连接 多个音频/音乐合并
  17. Cannot locate a 64-bit Oracle Client library:The specified module could not be found.
  18. java之成员变量(实例成员变量和静态成员变量)
  19. Server 2003无法访问共享。您可能没有权限使用网络资源
  20. 输入一个整数,若为奇数则输出其平方根,否则输出其立方根(分别用单分支、双分支和条件运算实现)

热门文章

  1. Android Studio OkHttp的使用
  2. java斐波那切数列_Java中的递归方法
  3. 05_ClickHouse、MergeTree系列引擎概述与存储结构、建表模板、建表语句、MergeTree设置、建表示例、数据存储、数据片段(data part)
  4. 2.4-2.5、Hive整合(整合Spark、整合Hbase)、连接方式Cli、HiveServer和hivemetastore、Squirrel SQL Client等
  5. Spring AOP详解(http://sishuok.com/forum/posts/list/281.html)
  6. python版权问题_关于版权问题 · Issue #62 · hankcs/HanLP · GitHub
  7. 疯狂android源码中文乱码无gbk,我的Android进阶之旅------Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法...
  8. Win10+libtorch1.1+opencv 笔记
  9. linux内核input子系统解析
  10. 送出orkut邀请,当然如果需要gmail邀请,还有很多