Skip to content

后端部署文档

!!!.需要一台安装宝塔的服务器

需要环境 PHP8.1 + Mysql8.0 + ngnix

下载完整的代码包: ai-chat-api-v1.0.0.zip

操作1

  1. 加代码上传至宝塔服务器
  2. 宝塔 mysql 创建数据库
  3. 点击数据库导入 上传对应版本 sql 上传导入
  4. 设置网站伪静态选择 laravel5 保存
  5. 运行目录设置为 public 保存
  6. .env.example 文件修改为 .env
  7. APP_KEY 使用命令生成
  8. 数据配置按着自己的配置设置好 到现在为止 如果操作正常现在 API 应该是可以正常访问了
  9. 打开网站地址输入账号 admin 密码 admin123登陆后 打开系统管理 进入系统配置
  10. 设置网站域名和文件访问域名 可以是 ip 这一步必须要API和文件访问需求 !!!

操作2 运行 websocket 服务

  1. 进入网站目录运行 php artisan wk start
  2. 如果这边运行正常 那就通过守护模式(php artisan wk start --d) 启动 workman 了
  3. 打开网站的配置文件 复制下面代码进入保存
    sh
    location /wss
    {
        proxy_pass http://127.0.0.1:2346;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header X-Real-IP $remote_addr;
    }
    这里的目的是实现线上wss 如果本地开发可以直接 ws://地址+设置的监听端口进行测试