下面由workerman入门教程栏目给大家介绍workerman安装及遇到的问题解决方法,希望对需要的朋友有所帮助!

1、workerman安装

workerman是php的一个socket框架,简化了socket编程,已经为很多企业所用,今天在centos的ngix+php下安装了workerman,过程记录如下。

官网上给的教程:

但是我已经安装了php环境,所以跳过上面的1,2,3,4步骤,直接下载workerman的zip包,进行第5步安装。

进入workerman的目录进行安装如下。提示错误[root@localhost server]# ls

mysql nginx-1.4.4 phpredis workerman

mysql-5.6.21 php redis-2.8.19

nginx php-5.5.7 redis-2.8.19.tar.gz

[root@localhost server]# cd workerman/

[root@localhost workerman]# cd workerman/

[root@localhost workerman]# ls

bin Common conf Core logs

[root@localhost workerman]# cd bin

[root@localhost bin]# ls

workermand

[root@localhost bin]# ./workermand start

Workerman is starting ...

----------------------- EXTENSION ------------------------------

* pcntl [NOT SUPORT BUT REQUIRED]

You have to enable pcntl

Workerman start fail

缺少扩展pcntl,这个扩展时workerman必须的,这个扩展时php包里有的,但是我在编译php的时候没有--enable-pcntl,在php的源码包里果然找到了这个扩展源码包,下面就是加入这个扩展。

加入这个扩展后,重启php-fpm,nginx,再次开启workerman[root@localhost bin]# ./workermand start

Workerman is starting ...

----------------------- EXTENSION ------------------------------

* sysvshm [NOT SUPORT]

* sysvmsg [NOT SUPORT]

* libevent [NOT SUPORT]

------------------------ WORKERS -------------------------------

user worker listen processes status

root BusinessWorker none 32 [OK]

root Gateway tcp://0.0.0.0:8480 4 [OK]

root StatisticProvider tcp://0.0.0.0:55858 1 [OK]

root StatisticWeb tcp://0.0.0.0:55757 1 [OK]

root StatisticWorker udp://0.0.0.0:55656 1 [OK]

----------------------------------------------------------------

Workerman start success ...

workerman安装成功。

更多workerman知识请关注workerman教程栏目。

workman php 安装,workerman安装及遇到的问题解决相关推荐

  1. ThinkPHP5通过composer安装Workerman安装失败问题(避坑指南)

    今天在tp5下安装Workerman时出现了以下问题 $ composer require topthink/think-worker Using version ^2.0 for topthink/ ...

  2. composer安装Workerman报错:Installation failed, reverting ./composer.json to its original content....

    今天想在TP5上安装workerman,实现一个后台消息提醒功能. 第一步就卡住了,根据手册里说的首先通过composer安装 $ composer require topthink/think-wo ...

  3. 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...

            用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下:         试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...

  4. MySQLMySql免安装版安装配置

    MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-c ...

  5. Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx

    Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx 1. 安装的原理,主要是解压,复制,设置三大步1 2. 目前我们常见的三大种安装模式,二进制模式与源码安装模 ...

  6. centos7 cmake安装mysql_centos7 安装cmake

    在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...

  7. Matlab2013a安装简单教程以及遇到的问题解决(反复提示激活问题)

    虽然说现在matlabr2018都出来了,但是有的时候还是需要这些老版本的matlab,最囧的时刻时不熟悉新版本而产生的障碍而导致使用2013版本的matlab. 今天在安装matlab时候,遇到了一 ...

  8. Ubuntu x64安装Android studio 全部步骤和问题解决

    Ubuntu x64安装Android studio 全部步骤和问题解决 参考文章: (1)Ubuntu x64安装Android studio 全部步骤和问题解决 (2)https://www.cn ...

  9. 安装kafka过程及出现的问题解决

    安装kafka过程及出现的问题解决 参考文章: (1)安装kafka过程及出现的问题解决 (2)https://www.cnblogs.com/prettrywork/p/10616163.html ...

最新文章

  1. docker mysql忽视大小写_Docker安装MySQL忽略大小写问题的问题
  2. arm板telnetd为什么运行不了_Win10 ARM 迎来原生 PS,微软玩 ARM 能赢过苹果吗
  3. define 函数定义注意
  4. 巧用 Protobuf 反射来优化代码,拒做 PB Boy
  5. 关闭本机的代理服务(Proxy)
  6. C# 中居然也有切片语法糖,太厉害了
  7. 音乐陶冶情操,怎样让孩子喜欢音乐?
  8. 2016年中国微信小程序专题研究报告
  9. classpath是什么
  10. 背包问题回溯法c语言程序,C语言回溯法解决背包问题
  11. 干货 | 推荐几款实用的思维导图工具
  12. 【CVX】SDP and conic form problems
  13. python 四象限图_方法:高效处理工作的四象限图
  14. 利用Python爬取拉勾网招聘信息
  15. 阿里云数据盘扩容和挂载
  16. python import文件后 core dumped_python numpy包调用core dumped、Linux VDSO机制
  17. 解决谷歌浏览器form表单自动填充
  18. 我们是创业团队,实习前两月没钱,全栈每月800块!
  19. 华为海思 verilog 笔试准备
  20. RK3568平台开发系列讲解(USB篇)libusb流程简介

热门文章

  1. Android之事件总线EventBus详解
  2. Android之平时遇见的异常和错误总结(不断更新)
  3. python浮点数类型与数学_Python3标准库:decimal定点数和浮点数的数学运算
  4. 送什么给女朋友最致命?
  5. 励志!送女儿去厦大读研后,爸爸回家就考了厦大的博士,现在是女儿的“学弟”...
  6. 程序员崩溃的40个瞬间!!!
  7. 全球科技界最鼓舞人心领袖揭晓!马斯克第一,马云第五
  8. 每日一笑 | 老板,黑凤梨真的能吃吗?
  9. Python为什么是编程语言中最skr的?
  10. ensp查看历史配置命令_华为eNSP常用命令