Swoole:面向生产环境的 PHP 异步网络通信引擎
使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。
系统环境
centos 7.4
一、安装apache
yum install httpd
启动 httpd 服务
systemctl start httpd.service
开机启动
systemctl enable httpd.service
二、安装 php
2.1 修改 yum源
yum install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2.2 安装 php
yum install php72w //安装扩展 语法 php72w-php 扩展名称 yum install php72w-pdo_mysql
2.3 安装开发依赖
yum install php72w-devel php72w-common
三、安装 swoole
3.1 安装 PECL
wget http://pear.php.net/go-pear.phar php go-pear.phar
3.2 安装 swoole
pecl install swoole-1.10.3
出现报错则执行:
sed -i "$ s|\-n||g" /usr/bin/pec
3.4 扩展完成后在 php.ini 最后一行添加
extension=swoole.so
3.5 重启 apahce, 观察 phpinfo
出现 swoole 代表安装成功 ^_^
通过 pecl 开启其他扩展
php72w-pecl-memcached, .....