当前位置: 首页 > 工具软件 > Easy Copy > 使用案例 >

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

许淳
2023-12-01

安装 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

 类似资料: