官网地址:SW-X框架-专一高性能便捷开发而生的PHP-SwooleX框架
SW-X 依赖于PHP-Swoole扩大,所以在运行SW-X之前,咱们须要先装置Swoole扩大。
1、装置Swoole4.8.0
wget http://pecl.php.net/get/swoole-4.8.0.tgz tar -zxvf swoole-4.8.0.tgz cd swoole-4.8.0 phpize # 留神:这里的php装置目录要改成你我的项目所在的 ./configure --with-php-config=/www/server/php/73/bin/php-config --enable-openssl make make install # 批改php.ini,开端加上上面这句 extension=swoole.so # 查看扩大是否装置胜利 php -m
2、拉取 SW-X 源码最新版
SW-X的装置反对两种形式:
一、官网有提供所有历史版本的源码下载,可间接下载解压:
SW-X框架-历史版本列表
二、也能够通过 composer 命令拉取
composer create-project swoolex/swoolex
上面咱们来演示下composer的部署过程:
# 创立我的项目地址(依照你本人的项目管理门路) mkdir -p /var/www/html/swoolex/ # 进入该目录 cd /var/www/html/swoolex/ # 拉取SW-X composer create-project swoolex/swoolex
3、批改服务端口
SW-X的启动,依赖端口挂载,官网默认应用 9502
端口。
如果须要批改端口,只须要关上 /config/server.php
文件批改 port
参考即可。
如果你是云服务器,须要到平安组凋谢对应的端口,否则启动后无奈失常拜访服务。
如果平安组凋谢后,服务还是不能失常拜访,能够查看服务器是否开启了防火墙:
# 查看防火墙状态 systemctl status firewalld # 间接敞开防火墙(测试应用,如果是正式倡议独自凋谢端口,否则会很危险) systemctl stop firewalld # 凋谢某个端口 firewall-cmd --zone=public --add-port=9502/tcp --permanent
4、启动SW-X的HTTP服务
SW-X 反对启动5种服务,别离为:
HTTP服务(API申请) WebSocket服务(长连贯申请) MQTT服务(物联网通信) RPC服务(微服务) Tcp服务(自治理 Tcp Server)
具体的服务启动形式,参考官网文档,服务启动章节:HTTP – Web开发 | SW-X框架
上面咱们来启动一个HTTP服务:
# 先进入我的项目根目录下 cd /var/www/html/swoolex/ # 应用php-cli命令启动服务(留神,这里php全局命令是对应我装置了swoole扩大的版本,如果你是多版本能够指定绝对路径) php sw-x http
下面命令启动后是会进入框架流程,Ctrl+C会间接敞开服务,如果须要守护过程启动服务,只须要开端加上 -d
。
# 守护过程形式启动服务 php sw-x http -d
启动后的CMD界面如下:
浏览器拜访:http://外网IP:9502
就能看到框架HTTP服务,初始化的界面:
最初:
开源不易,心愿看到本教程的技术大佬们,能够给我一个star,你们的反对是SW-X坚持下去的能源:
https://github.com/swoolex/sw…