easyswoole 搭建消息队列服务01 - 搭建环境

it2026-03-01  3

安装 composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php

移动 composer.phar,这样 composer 就可以进行全局调用:

mv composer.phar /usr/local/bin/composer

切换为国内镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

更新 composer:

composer selfupdate

问题1.遇到了一个问题是我当前运行的swoole版本低于easyswoole3.x 的版本要求,需要升级当前的swoole,( 当前 4.2.1 ,更新需要 >= 4.4 )查看swoole详细信息。

php --ri swoole

升级swoole

编译升级swoole命令

git clone https://github.com/swoole/swoole-src.git cd swoole-src && \ phpize && \ ./configure \ --enable-openssl \ --enable-http2 && \ make && sudo make install

Composer 安装 easyswoole

composer require easyswoole/easyswoole=3.x php vendor/easyswoole/easyswoole/bin/easyswoole install

启动框架

php easyswoole start

此时可以访问 http://localhost:9501 看到框架的欢迎页面,表示框架已经安装成功

然后编辑根目录下的 composer.json 文件,注册应用的命名空间.

{ "autoload": { "psr-4": { "App\\": "App/" } }, "require": { "easyswoole/easyswoole": "3.x", "jeremeamia/superclosure": "^2.4" } }

执行命令:

# 更新命名空间映射 composer dumpautoload # 启动框架 php easyswoole start

hello,wolrd

├── App │ └── HttpController │ └── Index.php ├── composer.json ├── composer.lock ├── dev.php ├── easyswoole ├── EasySwooleEvent.php ├── Log │ └── swoole.log ├── produce.php ├── Temp │ └── pid.pid └── vendor ├── autoload.php

easyswoole 官网: https://www.easyswoole.com/Cn/Preface/introduction.html

最新回复(0)