使用 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 成功。

发表评论
评论通过审核后显示。
联系我们
公众号