php workerman 异步通信框架

提示

workerman只是一个代码包,若是php环境知足要求,下载后便可使用,实际上没有安装过程。
workerman对php环境的要求是:
一、php>=5.3.3,能够运行命令 php -v 查看版本
二、Linux系统要求php安装了posix和pcntl扩展
能够在命令中运行curl -Ss http://www.workerman.net/check.php | php检测本地环境是否知足workerman。

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

centos系统安装教程

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

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

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

说明

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

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

一、 yum install wget gcc git php-devel php-pear libevent-devel libxml2-devel cmake
二、 wget http://cn2.php.net/distributions/php-5.6.8.tar.gz (下载php)
三、 tar zxvf php-5.6.8.tar.gz
四、 cd php-5.6.8
五、 ./configure --enable-posix --enable-pcntl
六、 make
七、 make install
八、 pecl install channel://pecl.php.net/libevent-0.1.0
九、 echo extension=libevent.so > /etc/phpd/libevent.ini
十、 git clone https://github.com/walkor/workerman
五、参考手册写例子运行或者从主页下载demo运行
相关文章
相关标签/搜索