官网地址:SW-X框架-PHP-SwooleX框架,主打高性能便捷开发SW-X依赖PHP-Swoole扩展,所以在运行SW-X,我们需要先安装Swoole扩展。1、安装swoole4.8.0wgethttp://pecl.php.net/get/swoole-4.8.0.tgztar-zxvfswoole-4.8.0.tgzcdswoole-4.8.0phpize#注意:这里的php安装目录需要改成你的项目。/configure--with-php-config=/www/server/php/73/bin/php-config--enable-opensslmakemakeinstall#修改php.ini,在末尾添加如下extension=swoole.so#查看扩展是否安装成功php-m2,拉取SW-X源码最新版本的SW-X安装支持两种方式:1、官网提供了所有历史版本的源码下载,可以通过直接下载解压:SW-Xframework-历史版本列表2.也可以使用composer命令拉取composercreate-projectswoolex/swoolex下面演示一下composer的部署过程:#创建项目地址(根据自己的项目管理path)mkdir-p/var/www/html/swoolex/#进入目录cd/var/www/html/swoolex/#拉取SW-Xcomposercreate-projectswoolex/swoolex3,修改服务端口SW-X启动,依赖端口挂载,官方默认使用9502端口。如果需要修改端口,直接打开/config/server.php文件,修改端口引用即可.如果你是云服务器,需要在安全组中开放相应的端口,否则启动后无法正常访问服务。如果开启安全组后仍然无法正常访问服务,可以查看服务器是否开启了防火墙:#查看防火墙状态systemctlstatusfirewalld#直接关闭防火墙(测试使用,如果是正式推荐单独开放端口,否则很危险)systemctlstopfirewalld#开放某个端口firewall-cmd--zone=public--add-port=9502/tcp--permanent4,启动SW-X的HTTP服务SW-X支持启动5种服务,分别是:HTTP服务(APIRequest)WebSocket服务(长连接请求)MQTT服务(物联网通信)RPC服务(微服务)Tcp服务(自管TcpServer)具体服务启动方法,参考官方文档,服务启动章节:HTTP-WebDevelopment|SW-Xframework我们来启动一个HTTP服务:#首先进入项目根目录cd/var/www/html/swoolex/#使用php-cli命令启动服务(注意这里的php全局命令对应swoole扩展我安装的版本,如果有多个版本,可以指定绝对路径)上面的命令phpsw-xhttp启动后,会进入框架进程,Ctrl+C直接关闭服务。如果需要守护进程来启动服务,只需要在最后加上-d即可。#以守护进程模式启动服务。phpsw-xhttp-d启动后CMD界面如下:浏览器访问:http://外网IP:9502,可以看到框架HTTP服务,初始化界面:finally:开源不易,我希望看过本教程的技术大佬能给我一个star。您的支持是SW-X坚持的动力:https://github.com/swoolex/sw...
