workerman使⽤编译安装workerman的php环境
  提⽰
  workerman只是⼀个代码包,如果php环境满⾜要求,下载后即可使⽤,实际上没有安装过程。
  workerman对php环境的要求是:
  1、php>=5.3.3,可以运⾏命令php-v查看版本
  2、Linux系统要求php安装了posix和pcntl扩展
  可以在命令中运⾏curl-Ss www.workerman/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/libevent-0.1.0提⽰libevent installation[autodetect]:时按回车
  3、命令⾏运⾏echo extension=libevent.so>/etc/php.d/libevent.ini
  4、命令⾏运⾏git clone github/walkor/workerman
怎么安装php  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/libevent-0.1.028********提⽰libevent installation[autodetect]:时按回车
  3、命令⾏运⾏echo extension=libevent.so>/etc/php5/cli/conf.d/libevent.ini
  4、命令⾏运⾏git clone github/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 github/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 cn2.php/distributions/php-5.6.(下载php)
  3、tar zxvf php-5.6.
  4、cd php-5.6.8
  5、./configure--enable-posix--enable-pcntl
  6、make
  7、make install
  8、pecl install channel://pecl.php/libevent-0.1.0
  9、echo extension=libevent.so>/etc/phpd/libevent.ini
  10、git clone github/walkor/workerman
  5、参考⼿册写例⼦运⾏或者从主页下载demo运⾏