A-A+

Workerman3.x系统使用系列篇之安装

2016年01月06日 站长资讯 暂无评论

一直在使用Workerman的框架,现在用的是2.X的,目前官方已经更新到了3.x,为了更好的方便大家的使用和做好自己的笔记,在这里我写一个Workerman3.x的使用系列,好了,废话不多说,直接进主题; Workerman3.X的安装其实很简单,教程参照官方的即可!我把官方的也放到我的博客里来,大家可以参照下,如果在安装的过程中有什么问题,最多也就是linux环境的问题,请参考官方文档,这里就不再讲述这些了。

官方地址: http://www.workerman.net/install

文档地址:http://doc3.workerman.net/

运行所需环境

1、WorkerMan 要求运行在Linux环境下(centos、RedHat、Ubuntu、debian、mac os等)

2、安装有PHP-CLI(版本高于5.3.3),并安装了pcnlt、posix扩展

3、建议安装libevent扩展,但不是必须的

centos系统安装

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、命令行运行cd ./workerman && php start.php start -d

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、命令行运行cd ./workerman && php start.php start -d

说明:

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应用程序,则此步骤可以省略。

4、第五步是运行workerman应用程序

总结:如果已经安装了php环境,则可以尝试(跳过第一、二、三、四步)手动下载workerman应用的zip文件解压后直接运行workerman应用程序(第五步),workerman运行界面会提示当前环境缺少的扩展或者组件,根据提示自行安装

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

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 --enable-sockets

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

11、cd ./workerman && php start.php start -d

标签:

给我留言