网站地图    收藏   

主页 > php专栏 > phpsocket >

workerman详细安装教程win+linux

来源:未知    时间:2015-12-15 12:54 作者:xxadmin 阅读:

[导读] 提示 workerman只是一个代码包,如果php环境满足要求,下载后即可使用,实际上没有安装过程。 workerman对php环境的要求是: 1、php=5.3.3,可以运行命令 php -v 查看版本 2、Linux系统要求ph...

提示

workerman只是一个代码包,如果php环境满足要求,下载后即可使用,实际上没有安装过程。 
workerman对php环境的要求是: 
1、php>=5.3.3,可以运行命令 php -v 查看版本 
2、Linux系统要求php安装了posix和pcntl扩展 
可以在命令中运行 curl -Ss http://www.workerman.net/check.php | php 检测本地环境是否满足workerman。(这部很重要)

全新系统参考以下安装教程

centos系统安装教程

//执行上面检查后根据需求安装下面的yum源(第一步),请咨询检查.

1、命令行运行yum install php-cli php-process git gcc php-devel php-pear libevent-devel
2、命令行运行pecl install channel://pecl.php.net/libevent-0.1.0 提示libevent installation [autodetect]: 时按回车
3、命令行运行echo extension=libevent.so > /etc/php.d/libevent.ini
4、命令行运行git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行


debian/ubuntu系统安装教程(如果不是root用户请用sudo 后面加命令)

1、命令行运行apt-get install php5-cli git gcc php-pear php5-dev libevent-dev
2、命令行运行pecl install channel://pecl.php.net/libevent-0.1.0 提示libevent installation [autodetect]: 时按回车
3、命令行运行echo extension=libevent.so > /etc/php5/cli/conf.d/libevent.ini
4、命令行运行git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行


说明

1、第一步安装php相关环境,包括php cli,workerman运行在php cli下,如果已经安装好php环境则不用安装; php-process(一般centos系统下需要安装)为进程控制相关扩展, 包括posix和pcntl; git是一款免费、开源的分布式版本控制系统,用于下载或者更新workerman源代码(如果手动下载zip文件则可以不用安装git,并跳过安装步骤中的第4步); gcc、php-devel、php-pear、libevent-devel用于安装php的libevent扩展,如果不想安装libevent则可以省略并跳过安装步骤中的第2和第3步;
2、第二步和第三步通过pecl安装libevent扩展,并配置扩展的ini文件(安装libevent扩展不是必须的,libevent扩展可以让php使用更高级的事件库,在并发量很高时发挥作用,如果并发量比较低,例如5000并发,可以不用安装)
3、第四步是通过git下载workerman的应用程序,这里默认下载的是workerman的Demo程序,如果下载workerman的其他应用程序可以修改地址,例如下载workerman-chat则命令为git clone https://github.com/walkor/workerman-chat。 如果手动下载过了想要的workerman应用程序,则此步骤可以省略。
总结:如果已经安装了php环境,则可以尝试(跳过第一、二、三、四步),直接下载workerman使用


编译安装workerman的php环境(以centos为例)

1、 yum install wget gcc git php-devel php-pear libevent-devel libxml2-devel cmake
2、 wget http://cn2.php.net/distributions/php-5.6.8.tar.gz (下载php)
3、 tar zxvf php-5.6.8.tar.gz
4、 cd php-5.6.8
5、 ./configure --enable-posix --enable-pcntl
6、 make
7、 make install
8、 pecl install channel://pecl.php.net/libevent-0.1.0
9、 echo extension=libevent.so > /etc/phpd/libevent.ini
10、 git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论