提示

workerman只是一个代码包,如果php环境满足要求,下载后即可使用,实际上没有安装过程。
workerman使用的是PHP CLI,与Apahce的PHP或者PHP-FPM不冲突。workerman不依赖Apache/nginx或者PHP-FPM,也不影响他们的运行。
workerman对php环境的要求是:
1、PHP CLI>=5.4,可以运行命令 php -v 查看版本
2、Linux系统要求php安装了posix和pcntl扩展
Linux系统可以在命令中运行 curl -Ss http://www.workerman.net/check.php | php 检测本地环境是否满足workerman。
Windows系统不需要安装任何扩展,只需要配置php环境变量。windows系统使用workerman请参考这里

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

centos系统安装教程

>>点击这里查看动画教程<<
1、命令行运行yum install php-cli php-process git gcc php-devel php-pear libevent-devel -y
2、命令行运行pecl install event注意提示:Include libevent OpenSSL support [yes] : 时输入no回车,其它直接敲回车就行
3、命令行运行echo extension=event.so > /etc/php.d/event.ini
4、命令行运行git clone https://github.com/walkor/Workerman
5、参考手册写例子运行或者从主页下载demo运行

debian/ubuntu系统安装教程

>>点击这里查看动画教程<<
1、命令行运行apt-get install php5-cli git gcc php-pear php5-dev libevent-dev -y
2、命令行运行pecl install event注意提示:Include libevent OpenSSL support [yes] : 时输入no回车,其它直接敲回车就行
3、命令行运行(需要切换到root用户)echo extension=event.so > /etc/php5/cli/conf.d/event.ini
4、命令行运行git clone https://github.com/walkor/Workerman
5、参考手册写例子运行或者从主页下载demo运行

以上命令说明

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

mac os 系统安装教程

方法一:mac os 自带PHP,但是可能缺少pcntl扩展
1、参考手册附录-安装扩展一节中方法三源码编译安装pcntl扩展。
2、参考手册附录-安装扩展一节中方法四利用phpize安装Event扩展(可省略)。
3、通过http://www.workerman.net/download/workermanzip 下载WorkerMan主程序,或者到官网下载例子运行。

方法二:用brew安装php及扩展
1、命令行运行以下命令安装brew工具(如果已经安装过brew可以跳过此步骤)/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、命令行运行以下命令安装php7brew install php70
3、命令行运行以下命令安装event扩展brew install php70-event
4、通过http://www.workerman.net/download/workermanzip 下载WorkerMan主程序,或者到官网下载例子运行。

关于Event扩展

如果无法安装Event扩展,可以用libevent扩展代替。

安装libevent扩展方法如下:

注意:libevent扩展也同样依赖libevent库,所以首先需要安装libevent-devel包(并非扩展)。

centos系统

yum install libevent-devel
pecl install channel://pecl.php.net/libevent-0.1.0 提示libevent installation [autodetect]: 时按回车
echo extension=libevent.so > /etc/php.d/libevent.ini

debian/ubuntu系统

apt-get install 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

编译安装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 event
9、 echo extension=event.so > /etc/php.d/event.ini
10、 git clone https://github.com/walkor/workerman
5、参考手册写例子运行或者从主页下载demo运行

相关连接

Powered by web-msg-sender!

蜀ICP备13029294号

联系我们
  • QQ群1:257046084(2000人已满)
    QQ群2:137410824(2000人已满)
    QQ群3:527941005(500人已满)
    QQ群4:172789145(2000人已满)
    QQ群5:605328640(2000人)
    游戏开发群:564297822
    商务合作联系QQ:2202055656
    邮箱:walkor@workerman.net