swoole文档:https://wiki.swoole.com/wiki/page/1.html
环境:centos7
php.ini配置文件路径:/usr/local/php/etc/php.ini
1、安装swoole
- https://github.com/swoole/swoole-src/releases
- http://pecl.php.net/package/swoole
- http://git.oschina.net/swoole/swoole
1:tar -zxvf swoole.tar.gz
2:cd swoole[目录]
3:/usr/local/php/bin/phpize《运行phpize,路径根据自己安装Php的写》
4:./configure --with-php-config=/usr/local/php/bin/php-config
5:make
6:make install
2、配置php支持swoole
vi /usr/local/php/etc/php.ini
添加
; extension=modulename.extension
extension=swoole.so
3、重启php-fpm
service php-fpm restart
在phpinfo页面可以看到关于swoole的选项,说明安装成功。
swoole测试
telnet 127.0.0.1 9501
查看端口: netstat -anp | grep 9501
一、检查是否安装telnet
rpm -qa | grep telnet
二、安装telnet客户端、服务端(如果已安装telnet则跳过此步骤)
yum -y install telnet*
三、检查是否安装xinetd
rpm -qa | grep xinetd
四、安装xinetd服务(如果已安装xinetd则跳过此步骤)
yum -y install xinetd
五、telnet服务安装之后,默认是不开启服务,修改文件/etc/xinetd.d/telnet来开启服务
注:第一次修改,此文件若不存在,可自己vim创建修改:修改 disable = yes 为 disable = no
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
六、启动telnet依赖的xinetd服务
systemctl start xinetd.service
systemctl start telnet.socket
七、设置服务开机启动
将xinetd服务加入开机自启动:systemctl enable xinetd.service
将telnet服务加入开机自启动:systemctl enable telnet.socket