使用 RoadRunner 启动 xxb 服务
- 2022-07-27 15:53:04
- 丁永亮
- 2623
- 最后编辑:李文睿 于 2022-08-05 08:19:07
- 分享链接
使用 RoadRunner 启动 xxb 服务
RoadRunner 简介
RoadRunner 是一个开源(MIT 许可)高性能 PHP 应用服务器、负载均衡器和进程管理器。 它支持作为服务运行,能够在每个项目的基础上扩展其功能。
RoadRunner 包括兼容 PSR-7/PSR-17 的 HTTP 和 HTTP/2 服务器,可用于替换经典的 Nginx+FPM 设置,具有更高的性能和灵活性。
RoadRunner 安装
先决条件
在安装 RoadRunner 前,需要安装以下程序:
可执行如下命令进行验证安装:
# 验证 composer 安装
composer
# 验证 php7.4 安装
php --version
# 验证 php 扩展 curl、zip 和 sockets 安装
php --modules
# 在安装依赖后验证 ionCube 安装,若执行结果无报错,则为安装成功
cd /[your_path]/roadrunner/
php worker.php
安装依赖
进入 roadrunner 目录,执行如下命令:
composer install
./vendor/bin/rr get-binary
RoadRunner 配置
- 进入 roadrunner 目录,创建文件 .rr.yaml,文件内容如下:
server:
command: "php worker.php"
http:
address: 0.0.0.0:8080
pool:
num_workers: 1
-
进入 xxd/conf 目录,在 xxd.conf 文件中修改配置项:
[server] ... enableAES = 0 # 与后端服务器通讯时的 AES 加密开关,1 为开启 0 为关闭,xxb 参数设置中也要关闭 AES 加密 ... [backend] # xxd可以对接多个后台程序。每一个后台程序由入口文件 + 私钥组成,例如:default = http://localhost:8080,e95e79548c2f1b43f20b0adca2892e94 default = http://[your_ip]:8080,[your_xxb_key]
RoadRunner 使用
-
进入 roadrunner 目录,执行命令
./rr serve
启动 xxb 服务。 -
进入 xxd 目录,启动 xxd。
-
使用 xxc 进行登录,若登录成功,则表示 RoadRunner 启动 xxb 成功。
发表评论
联系我们
公众号
微信公众号