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