🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[easySwoole-1.x](https://www.bookstack.cn/read/easySwoole-1.x-cn/base.md) [easySwoole-2.x](https://www.bookstack.cn/read/easySwoole-2.x-cn/base.md) [easyswoole-3.x](https://www.bookstack.cn/read/easyswoole-3.x-zh/Introduction-lifecycle.md) 安装swoole扩展 安装、配置composer 安装easyswoole 按下面的步骤进行手动安装 ~~~bash composer require easyswoole/easyswoole=3.x php vendor/easyswoole/easyswoole/bin/easyswoole install ~~~ 或者 ~~~bash composer require easyswoole/easyswoole=3.x php vendor/bin/easyswoole install ~~~ 安装成功画面截图 ![](https://img.kancloud.cn/4b/31/4b318dcb18a2a8c9e40ff5ae6d97b402_619x263.png) 启动easyswoole服务 ~~~bash php easyswoole server start ~~~ 上面给的启动不了,下面这个才能启动 ``` php easyswoole start #//下面这个守护模式启动easyswoole php easyswoole start -d ``` 我们可以 CURL 本地端口验证服务是否成功启动。 ~~~ curl -I 127.0.0.1:9501 HTTP/1.1 200 OK Server: EasySwoole Content-Type: text/html;charset=utf-8 Connection: keep-alive Date: Sat, 18 Jul 2020 03:32:15 GMT Content-Length: 13143 ~~~ 看到 200 状态码说明服务已经成功启动 外网或者局域网访问如浏览器访问如下地址访问不了,而上面本地端口能访问,则是9501端口没有开放 ``` 192.168.0.106:9501 ``` 开放端口(这里是centtos7默认的firewall有的服务器用的是iptables) 步骤: **①**sudo firewall-cmd --permanent --add-port=9501/tcp (如果想删除的话:sudo firewall-cmd --permanent --remove-port=9501/tcp) ~~~shell firewall-cmd --zone=public --add-port=9501/tcp --permanent ~~~ --zone= public 不写也行,默认就是。 **②**重启防火墙:firewall-cmd --reload **③**查看目前的设置:firewall-cmd --list-all 在使用守护模式启动`EasySwoole`的时候,我们可以执行以下命令用于停止服务。 ~~~bash php easyswoole server stop ~~~ >[danger]注意:启动后,想要访问到app目录下的index方法,必须在composer文件下配置自动加载 ``` { "require": { "easyswoole/easyswoole": "3.x" }, "autoload": { "psr-4": { "App\\": "App/" } } } ``` ![](https://img.kancloud.cn/5a/43/5a436bd62579fdabcf059a4769ff1be8_440x381.png) 需求评审->UE图设计->接口定义->接口开发->前后端联调