安装宝塔 Linux系统可以使用以下脚本测试本机PHP环境是否满足WorkerMan运行要求。
- curl -Ss http://www.workerman.net/check.php | php
复制代码 上面脚本如果全部显示ok,则代表满足WorkerMan要求,直接到官网下载例子即可运行。
centos系统安装教程
1、命令行运行(此步骤包含了安装php-cli主程序以及pcntl、posix、libevent库及git程序)
- yum install php-cli php-process git gcc php-devel php-pear libevent-devel -y
复制代码
2、安装event扩展,命令行运行
(注意:event扩展要求PHP>=5.4,PHP5.3用户请安装libevent扩展(libevent扩展也支持php5.4-5.6),见本页面底部)
安装php尽量7.0以上这样可以开启多进程
注意提示:Include libevent OpenSSL support [yes] : 时输入no回车,
注意提示:PHP Namespace for all Event classes :时输入yes,其它直接敲回车就行
如果安装失败请参考页面底部常见问题或者跳过以下步骤3,尝试安装libevent扩展,见本页面底部。
3、命令行运行(此步骤是配置event扩展的ini配置,如果ini文件位置不对,可以通过运行php --ini找到实际加载的ini文件路径)
- echo extension=event.so > /etc/php.d/30-event.ini
复制代码
4、命令行运行(此步骤是通过github下载WorkerMan主程序)
- git clone https://github.com/walkor/Workerman
复制代码
- 注释:pcntl_signal_dispatch(调用等待信号的处理器),pcntl_fork(多线程),pcntl_signal(安装一个信号处理器),(一定要开启这两个函数,在宝塔默认情况下是关闭这两个函数的) 如果禁用会报错无法启动workerman
复制代码
|