本系统可以无限部署,可以在授权服务器上搭建无数个相同的站点,供不同的客户使用,实现一个客户一个站点,一个客户一个服务后台,安全运行,互不影响。
1.登陆宝塔面板,点击左侧导航栏中的【网站】,点击【新建网站】然后输入域名,选择创建数据库,PHP版本选择PHP74。然后选择【确定】

2.在网站列表中,点击刚才新建的网站根目录,然后上传chatgpt-webman-x.x.xxx压缩包。等待上传完成后进行解压。

3.点击宝塔面板左侧导航栏的【数据库】,然后在数据库列表中选择刚才新建的数据库,点击【导入】,然后选择【从本地上传】,再点击【选择文件】,在chatgpt-webman-x.x.xxx文件家中找到vx.x.xxx.sql文件,然后点击【打开】,再点击【开始上传】,等待上传完成后,点击右上角的关键,然后点击对话框中的【导入】,等待提示【导入完成】。

4.点击宝塔面板左侧导航栏的【网站】,在网站列表中找到你刚才新建的ChatGPT网站,然后点击网站根目录,进入目录config,找到database.php,然后双击打开,修改hostname、database、username、password四项,然后保存。
其中hostname一般为127.0.0.1,其他的根据数据库实际填写,若不清楚可在数据库列表中查看。

5.进入网站设置页面,点击【网站目录】,然后修改网站目录到public文件夹,点击【提交】,然后点击【保存】。

6.在网站设置页面,点击【配置文件】,然后再sever前面加上下面的代码:
upstream chat_01 {
server 127.0.0.1:8999;
keepalive 10240;
}
注意:上图中,upstream处默认为chat_ai,必须进行修改,且必须和以前的名称不同,保证唯一性,比如Chat_01;server 处默认端口为 8998,必须进行修改,且必须和以前的端口不同,保证唯一性,例如8999。
在“#REWRITE-END” 和 “禁止访问的文件或目录”之间加入下面的代码:
# 此处依次尝试请求index.html
location ^~ / {
error_page 405 = @webman;
try_files /${uri}/index.html /${uri} /${uri}/index.html @webman;
}
# 此处转发http请求到webman服务端
location @webman {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://chat_ai;
}
}
# 此处监听wss,则wss连接地址为 wss://yourdomin.com/wss 可自行定义
location /wss {
proxy_pass http://127.0.0.1:7272;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
注意:上图中,proxy_pass 处默认为 http://chat_ai,必须修改为和upstream相同的名称,本例修改为和上面一样的 chat_01;上图中 proxy_pass http://127.0.0.1 处,默认端口为7272,必须进行修改,且必须和以前的端口不同,保证唯一性,例如:7273。
7.修改配置文件config\server.php中 listen 的端口,官方默认端口为8998,为避免端口冲突,此端口号必须唯一,必须修改为和配置文件中server相同的端口,本例修改为和server相同的 8999 端口。

8.修改配置文件config\plugin\webman\gateway-worker\process.php 中 gateway.listen 配置项端口,官方默认端口为7272,为避免端口冲突,此端口号必须唯一,必须修改为和配置文件中proxy_pass http://127.0.0.1 处相同的端口,本例修改为和配置文件proxy_pass http://127.0.0.1 处相同的7273端口。
修改startport处的端口,默认为2300,建议加100修改,并且保证端口未被占用且唯一,本例修改为2400。
process.php文件中,还有两处 registerAddress 端口和一处 listen 端口,这三处端口必须保持一致,且保证唯一性,官方默认为1236,本例修改为1237端口。

9.点击宝塔面板左侧导航,在网站列表中找到刚才新建的网站,点击网站根目录进入,然后点击【终端】,依次在命令窗口输入下面两条命令(每行为一条命令):
cd ..
php start.php start -d

10.给网站配置SSL证书,此处比较简单,不做赘述。
11.使用”域名/manage/index.html”访问管理后台即可。默认用户名为:oneadmin 默认密码为:asdf1234 输入用户名密码即可登录后台。
本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:聚云网,转载请注明出处:https://www.juyun.top/6905.html