Skip to content

线上部署

此介绍使用的是官网演示的部署,具体操作如下

后端部署

1. 安装 1panel

# 1.1 安装 OpenResty

# 1.2 安装 MySQL

# 1.3 安装 Redis

# 1.4 运行环境,安装 php8-4-13,扩展可后面再安装

PHP 扩展安装,示例如下图:

PHP 扩展

在目录 /opt/1panel/www 下拉取 condor-webman 代码

进入容器,安装依赖

composer install

创建数据库,导入condor-webman/plugin/condoradmin/condoradmin.sql数据

.env 文件中,配置数据库连接信息即可

进入容器,启动

docker exec php8-4-13 sh -c "cd /www/condor-webman && php start.php start -d"

2. 创建站点

配置伪静态

location ~^/event-source(/|$) {
    proxy_pass http://127.0.0.1:5567;
    if ($request_method = OPTIONS) {
        add_header Access-Control-Allow-Origin $http_origin always;
        add_header Access-Control-Allow-Credentials true always;
        add_header Access-Control-Allow-Methods "GET, POST, OPTIONS" always;
        add_header Access-Control-Allow-Headers "Content-Type, Authorization, Accept, X-Requested-With, Last-Event-Id" always;
        add_header Access-Control-Max-Age 86400 always;
        return 204;
    }
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_set_header Upgrade $http_upgrade;
    proxy_cache off;
    proxy_buffering off;
    chunked_transfer_encoding off;
    proxy_request_buffering off;
    proxy_read_timeout 1h;
    proxy_send_timeout 1h;
}

location ~^/(core|uploads) {
  proxy_pass http://127.0.0.1:5566;
  proxy_set_header Host $host:$server_port;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header REMOTE-HOST $remote_addr;
  proxy_set_header X-Host $host:$server_port;
  proxy_set_header X-Scheme $scheme;
  proxy_connect_timeout 30s;
  proxy_read_timeout 86400s;
  proxy_send_timeout 30s;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
}

前端部署

注册腾讯云 edgeone

edgeone pages 中 创建项目 -> 选择导入git 仓库 部署即可。