workerman安装及遇到的问题解决

发布时间 - 2019-11-25 00:00:00    点击率:

下面由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教程栏目。


# workerman  # php  # nginx  # centos 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  郑州企业网站制作公司,郑州招聘网站有哪些?  如何制作一个表白网站视频,关于勇敢表白的小标题?  用yum安装MySQLdb模块的步骤方法  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何基于云服务器快速搭建网站及云盘系统?  如何用美橙互联一键搭建多站合一网站?  如何批量查询域名的建站时间记录?  怎么用AI帮你设计一套个性化的手机App图标?  JavaScript如何操作视频_媒体API怎么控制播放  Bootstrap整体框架之CSS12栅格系统  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  Laravel如何实现用户密码重置功能?(完整流程代码)  如何获取上海专业网站定制建站电话?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Android中AutoCompleteTextView自动提示  微信小程序 require机制详解及实例代码  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  历史网站制作软件,华为如何找回被删除的网站?  Python结构化数据采集_字段抽取解析【教程】  JS碰撞运动实现方法详解  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  如何在万网自助建站中设置域名及备案?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何快速搭建虚拟主机网站?新手必看指南  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  制作旅游网站html,怎样注册旅游网站?  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Laravel怎么调用外部API_Laravel Http Client客户端使用  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Python面向对象测试方法_mock解析【教程】  微信小程序 input输入框控件详解及实例(多种示例)  网站建设要注意的标准 促进网站用户好感度!  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  如何在阿里云完成域名注册与建站?  如何在香港免费服务器上快速搭建网站?  Python制作简易注册登录系统  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  公司门户网站制作流程,华为官网怎么做?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Firefox Developer Edition开发者版本入口  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Laravel PHP版本要求一览_Laravel各版本环境要求对照  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集