官网地址: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.tgztar -zxvf swoole-4.8.0.tgzcd swoole-4.8.0phpize# 留神:这里的php装置目录要改成你我的项目所在的./configure --with-php-config=/www/server/php/73/bin/php-config --enable-opensslmakemake 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-Xcomposer 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...