大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

本文导读目录

一、云服务器环境需求
二、解除禁用PHP7.4的函数
三、系统后台部署安装
四、H5编译打包发布
五、小程序编译打包发布
六、反代服务器配置方法
七、多站点部署教程
八、系统配置常见问题
(一)上传图片不显示问题
(二)出现回复语句不通,错别字多
(三)不同域名直接访问H5页面
(四)同一域名直接访问H5页面
(五)访问后台出现502
(六)访问后台出现404或者验证码不显示
(七)绑定公众号后404或者微信登陆报错

一、云服务器需要环境

  • NGINX1.2
  • PHP7.4
  • mysql 5.7

二、解除禁用PHP7.4的函数

本系统需要解除以下函数的禁用shell_exec、pcntl_signal、pcntl_fork、pcntl_wait、pcntl_signal_dispatch、pcntl_alarm、exec,具体操作如下:

在宝塔面板左侧点击【软件商店】,再点击【已安装】,在列表中找到php7.4,点击右侧的【设置】,再在弹出的窗口中点击【禁用函数】,依次找到上面提到的这些函数,分别点【删除】,然后关闭。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

三、系统后台部署安装

1.登陆宝塔面板,点击左侧导航栏中的【网站】,点击【新建网站】然后输入域名,选择创建数据库,PHP版本选择PHP74。然后选择【确定】

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

4.点击宝塔面板左侧导航栏的【网站】,在网站列表中找到你刚才新建的ChatGPT网站,然后点击网站根目录,进入目录config,找到database.php,然后双击打开,修改hostname、database、username、password四项,然后保存。

其中hostname一般为127.0.0.1,其他的根据数据库实际填写,若不清楚可在数据库列表中查看。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

5.点击宝塔面板左侧导航栏的【网站】,再点击【PHP命令行版本】,然后选择php-74,点击【提交】。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

6.点击网站根目录进入,然后点击【终端】,在命令窗口输入下面命令:

php start.php start -d
大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

8.在网站设置页面,点击【配置文件】,然后再sever前面加上下面的代码:

upstream chat_ai {
    server 127.0.0.1:8998;
    keepalive 10240;
}

注意:chat_ai 改为您想要的名称,比如ChatGPT。

在“#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;
    }

注意:chat_ai 改为您想要的名称,比如ChatGPT,但一定要与上一次修改的名称一致。

9.给网站配置SSL证书,此处比较简单,不做赘述。若有不会的童鞋,可以文末留言,我们补充。

10.使用”域名/manage/index.html”访问管理后台即可。默认用户名为:oneadmin 默认密码为:asdf1234 输入用户名密码即可登录后台。

四、H5编译打包发布

1解压chatgpt-uniapp-vip-1.2.02前端压缩包。下载node_modules文件,复制到刚才解压的chatgpt-uniapp-vip-1.2.02文件夹,再解压node_modules文件。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

2.在HBuilderX-高效极客技巧 (dcloud.io)官网下载HBuilderX编译工具,然后解压后进入文件夹,找到HBuilderX.exe双击运行。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

3.打开HBuilderX后,点击【打开目录】然后选择前端文件夹chatgpt-uniapp-vip-1.2.02。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

4.在左侧选择manifest.json文件,然后点击【基础配置】,然后点击【重新获取】,在应用名称处填上你自己的应用名称。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

5.在左侧选择manifest.json文件,然后点击【web配置】,然后在【运行的基础路径】一栏填上/h5/,勾选启用https协议。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

6.在左侧导航找到目录common并打开,再找到config.js文件打开,然后修改base_url和ws里面的域名为您网站绑定的域名(注意,网站开启了https,这里必须配置https才能正常访问)。修改official_accounts_appid为您的公众号appid,修改完成后点击保存。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

7.打开HBuilderX后,点击左下角的【终端】图标,然后在终端窗口输入命令 npm i 命令,然后回车执行,等待命令执行结束。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

8.点击编译按钮,然后选择【运行到内置浏览器】,等待提示【编译成功】。注意:这个期间可能会下载插件,插件下载成功后会自动重新编译,不用担心。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

9.点击菜单【发行】,然后选择选择【网站-PC Web或手机H5(仅适用于uni-app)(H)】,弹窗的对话框中【网址标题】和【网站域名】默认即可,然后点击【发行】,等待打包编译完成。

注意:如果点击【发行】后弹出登陆框,如果没有账号,请先注册账号,然后做邮箱验证,再绑定手机做验证。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

10.编译打包完成后,在前端文件夹chatgpt-uniapp-vip-1.2.02中依次找到\unpackage\dist\build\h5,把H5文件夹里的文件全选,然后【添加到h5.zip】。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

11.把刚才压缩成功的h5.zip文件上传到服务器网站根目录下的h5文件家中,然后解压。然后用您的H5域名访问。例如:https://www.xxxx.com/h5/index.html 。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

五、小程序编译打包发布

承接H5编译打包发布第4步后操作

1.在左侧选择manifest.json文件,然后点击【微信小程序配置】,然后在【微信小程序AppID】一栏填上微信小程序的AppID。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

2.点击编译图标,选择【微信开发者工具】,然后再弹窗中选择【微信开发者工具路径】,然后点击【确定】,等待编译结束。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

3.打开微信开发者工具,用上一步填写的APPID对应的小程序登陆,点击菜单栏的【设置】,再点击【安全设置】,然后再弹出的设置窗口点击【安全】,把【服务端口】和【允许获取工具登陆票据】的开关打开。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

4.点击菜单【发行】,然后选择【发行-微信小程序】,然后再弹出的对话框中保持默认,然后点击【发行】,等待完成。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

5.在微信开发工具中,测试无问题后,在微信开发者工具内点击上传到小程序后台,然后再发布审核。

六、反代服务器配置方法

(一)国外服务器配置反代

1.准备国外服务器,配置和带宽没用要求,但是线路不能太差,最好是美国,不建议香港服务器做代理服务器。

2.服务器安装宝塔面板,启动NGINX服务,做好域名解析,新建一个站点,php版本选择PHP7.4,其他项默认,建议不要开启https,略影响代理速度。

3.给新建的站点配置伪静态,伪静态代码如下:

# ChatGPT-API
location ^~ /
{
    if ($request_method = 'OPTIONS') {
        return 204;
    }
    add_header Access-Control-Allow-Origin "*";
    add_header Access-Control-Allow-Headers "Authorization,Cache-Control,Content-Type";
    
    proxy_pass https://api.openai.com;
    proxy_set_header Host api.openai.com;
    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 Upgrade $http_upgrade;
    proxy_set_header Accept-Encoding "";
    proxy_ssl_session_reuse off;
    proxy_ssl_server_name on;
    proxy_buffering off;
    proxy_max_temp_file_size 0;
    resolver 8.8.8.8 ipv6=off;
    resolver_timeout 10s;
}

4.这个网站的域名前加上http://就是您的反向代理地址。

(二)国外虚拟机配置反代

等哪位兄弟有虚拟机,我们测试配置后写教程。

七、多站点部署教程

本系统可以无限部署,可以在授权服务器上搭建无数个相同的站点,供不同的客户使用,实现一个客户一个站点,一个客户一个服务后台,安全运行,互不影响。

1.登陆宝塔面板,点击左侧导航栏中的【网站】,点击【新建网站】然后输入域名,选择创建数据库,PHP版本选择PHP74。然后选择【确定】

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

4.点击宝塔面板左侧导航栏的【网站】,在网站列表中找到你刚才新建的ChatGPT网站,然后点击网站根目录,进入目录config,找到database.php,然后双击打开,修改hostname、database、username、password四项,然后保存。

其中hostname一般为127.0.0.1,其他的根据数据库实际填写,若不清楚可在数据库列表中查看。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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 端口。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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端口。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

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

cd ..
php start.php start -d
大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

10.给网站配置SSL证书,此处比较简单,不做赘述。

11.使用”域名/manage/index.html”访问管理后台即可。默认用户名为:oneadmin 默认密码为:asdf1234 输入用户名密码即可登录后台。

八、系统配置常见问题

(一)上传图片不显示问题

点击系统左侧导航【配置管理】,然后点击【基本配置】,再点击【扩展信息】,然后在绑定域名位置输入自己的域名(注意加上http或者https),点击【保存设置】,然后点击右上角的清理缓存图标,清理缓存后重新上传图片便会正常显示。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

(二)出现回复语句不通,错别字多

这是由于temperature 参数设置过大,官方给的参数标准为0-2,值越小随机性越小,系统默认为1.2,建议调整为0再测试,方法为:app/api/controller/MessageController.php第386行,把temperature 参数调小。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

(三)域名直接访问H5页面

系统默认的H5页面访问,是https://www.xxx.com/h5/index.html,好多客户想去掉后面的路径直接访问。请按下面的步骤操作:

1.解析一个域名到部署服务端的服务器,例如:h5.xxx.com

2.登陆宝塔面板,新建一个站点,根目录选择部署了服务端的根目录,PHP版本选择【php74】,其他选择【不创建】。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

3.进入网站设置页面,点击左侧导航【网站目录】,选择网站根目录为/public/h5/,然后点击【保存】。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

4.登陆系统服务端后台,点击系统左侧导航【配置管理】,然后点击【基本配置】,再点击【应用信息】,然后在H5地址处绑定新解析的域名(注意,如果配置了SSL协议,则加上https,反之则加http),点击【保存设置】,然后点击右上角的清理缓存图标。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

5.按照前面的教程打包编译H5。需要注意的是config.js文件中的base_url和ws里面的域名仍然填写原服务端的域名;web配置中,【运行的基础路径】一项为空。

6.注意:仍然不成功者,一般为NGINX的配置文件不正确,参照【三、系统后台部署安装】第8步处理,即可解决。

(四)同一域名直接访问H5页面

前面的方法介绍了用不同的域名访问h5页面,现在介绍用同一域名访问h5页面。

1..登陆系统服务端后台,点击系统左侧导航【配置管理】,然后点击【基本配置】,再点击【应用信息】,然后在H5地址处只填域名(注意,如果配置了SSL协议,则加上https,反之则加http),点击【保存设置】,然后点击右上角的清理缓存图标。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

2.按照前面的教程打包编译H5。打包编译时需要注意,web配置中,【运行的基础路径】一项为空。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

3.把刚才压缩成功的h5.zip文件上传到服务器网站根目录下,也就是public文件夹中,然后解压。然后用您的域名访问,即可成功访问h5。

大道科技ChatGPT-Pro V1.2.02最新版安装部署教程

4.注意:仍然不成功者,一般为NGINX的配置文件不正确,参照【三、系统后台部署安装】第8步处理,即可解决。

(五)访问服务端后台出现502

访问服务端后台出现502,一般为workman没有启动,参照【三、系统后台部署安装】第6步,不同的是删除第6步后面的-d参数,运行命令。如果出现报错,一般为php7.4的函数未接触禁用,参照【二、解除php7.4的禁用函数】处理,处理完成后再次用下面的命令启动workman。

php start.php start -d

(六)访问后台出现404或者验证码不显示

访问后台出现404或者验证码不显示,一般为NGINX的配置文件不正确,参照【三、系统后台部署安装】第8步处理,即可解决。

(七)绑定公众号后404或者微信登陆报错

绑定公众号后404或者微信登陆报错时,在系统服务端检查公众号的APPid及secret是否正确,当确认无误后,再登陆微信公众号后台,检查js域名,安全域名,业务域名等配置是否正确,白名单是否设置您的服务器IP。

本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:聚云网,转载请注明出处: https://www.juyun.top/6900.html

(7)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年4月26日 下午10:30
下一篇 2023年5月23日 上午12:14

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(2条)

  • 2987
    忆林云 2023年5月8日 上午9:46

    博主您好,我想问一下怎么配置图片oss存储。我配置之后在管理后台上传地址不对

AI 聊天 问答社区 在线客服
咨询电话

iphone 咨询热线:13001069197

服务时间:上午 9:00 至晚上 21:00

联系我们

qq 技术:109033286

qq 运维:3423710838

email 邮箱:drhxxkj@163.com

2022072119482661 808026766

分享本页
返回顶部
上云攻略全知道

企业上云,购买云服务器攻略帮您节省上云成本,价值千元 的上云攻略,让您省到就是赚到!

查看详情