4CM资源网:音乐下载-VIP视频-自助广告-PHP源码-网站收录-4K桌面壁纸
当前位置:首页 > 技术分享 > 教程笔记

ChatGPT网站版搭建教程

admin 教程笔记 85

4CM资源网本次为大家分享的是ChatGPT网站版搭建教程


ChatGPT搭建教程 


PS:注意,目前Openai官方已经把香港全面禁止了,香港服务器已经用不了官方的key了,只能使用中转key,下面的教程也是用中转key来进行搭建,望知悉!!!


站长联系方式:

QQ:1653037656

VX:

ChatGPT网站版搭建教程

准备工作:(带*的属于必要条件

  1. 连接互联网的PC电脑【*】
    插上网线打开电脑准备开整!
    ps:没有电脑,安卓手机也可以完成,只是操作会有局限性!
    安卓使用ssh连接工具为JuiceSSH,其它步骤基本一致!

  2. 香港|境外服务器【*】
    站长推荐:
            雨云【文章演示】:https://www.rainyun.com/Mjc1NjY=_(旗下免费CDN业务/游戏云)
             咖啡云:https://pro.cfhost.cn/aff/NGOMNZRG(主营香港/洛杉矶VPS)

  3. Linux-SSH远程管理软件【*】
    xshell:点击下载(家庭/学校免费版,支持多终端统一命令)
    FinalShell【文章演示】:点击下载
    。。。还有更多ssh工具,百度/Google搜索安装即可

  4. 中转KEY
    中转key获取地址:点击访问
    官方key:网络渠道或者官方注册即可
    境外服务器(VPS)可以使用官方key,可以通过网络聚到获取

  5. 域名/SSL
        自己个人使用站长觉得没必要使用域名和SSL证书加密,不过还是看自己的喜好!域名比IP地址好记一点,方便后续的CDN网络加速服务扩展!
    这里推荐在西部数码或者聚名网注册域名

  6. 简单的Linux基本命令
    以下是一些常用的Linux基本命令:

    1. **ls**:列出目录中的文件和子目录。
       - 例如:`ls` 或 `ls -l`。

    2. **cd**:切换当前工作目录。
       - 例如:`cd /path/to/directory` 或 `cd ..`。

    3. **pwd**:显示当前工作目录的路径。
       - 例如:`pwd`。

    4. **mkdir**:创建一个新目录。
       - 例如:`mkdir directory_name`。

    5. **rm**:删除文件或目录。
       - 例如:`rm file_name` 或 `rm -r directory_name`。

    6. **cp**:复制文件或目录。
       - 例如:`cp file_name destination` 或 `cp -r directory_name destination`。

    7. **mv**:移动文件或目录,或重命名文件或目录。
       - 例如:`mv file_name destination` 或 `mv old_name new_name`。

    8. **cat**:显示文件的内容。
       - 例如:`cat file_name`。

    9. **grep**:在文件中搜索指定的模式。
       - 例如:`grep pattern file_name`。

    10. **chmod**:修改文件或目录的权限。
        - 例如:`chmod permissions file_name`。

    11. **chown**:修改文件或目录的所有者。
        - 例如:`chown owner_name file_name`。

    12. **ps**:显示当前运行的进程。
        - 例如:`ps` 或 `ps aux`。

    13. **top**:实时显示系统资源使用情况和运行的进程。
        - 例如:`top`。

    这只是一小部分常用的Linux命令,还有很多其他命令可以用于不同的目的。你可以通过查阅Linux命令的文档或使用`man`命令来获取更详细的信息和选项。


  • 购买好服务器后打开FinalShell

  • ChatGPT网站版搭建教程
    ChatGPT网站版搭建教程

  • ChatGPT网站版搭建教程

  • 设置端口开放,一般在服务器购买站点中的服务器管理页面中

  • 安装Docker
    1.下载docker脚本docker.sh
    curl -fsSL https://get.docker.com -o get-docker.sh
    ChatGPT网站版搭建教程
    2.查看脚本文件是否下载成功
    ls
    ChatGPT网站版搭建教程
    3.执行get-docker.sh,将自动安装docker
    sh get-docker.sh
    ChatGPT网站版搭建教程
    一直等待至出现下图,说明docker安装成功
    ChatGPT网站版搭建教程
    如果中途卡住不动超过20分钟,说明安装失败!!!

  • 运行docker,如下图,linux中没有报错即成功
    systemctl start docker
    ChatGPT网站版搭建教程

  • 检查docker服务运行状态
    systemctl status docker
    ChatGPT网站版搭建教程
    当出现active (running)… 即说明安装成功

  • 设置docker服务开机自启动(忽略这一步重启服务器需要手动启动docker服务)
    systemctl enable docker
    ChatGPT网站版搭建教程

  • 安装OPEN AI(香港服务器请不要使用官方key)

  • 中专key使用命令:
    docker run --name chatgpt-next-web -d -p 1002:3000 --restart=always \
    -e OPENAI_API_KEY=换成你的中转key \
    -e CODE=页面访问|登录密码 \
    -e HIDE_USER_API_KEY=1 \
    -e BASE_URL=https://api.openai-hk.com   yidadaa/chatgpt-next-web

  • 境外服务器使用官方key的命令:
    docker run -d -p 1002:3000 \
       -e OPENAI_API_KEY=换成你的官方key \
       -e CODE=页面访问|登录密码 \
       yidadaa/chatgpt-next-web

  • 正在部署如下图
    ChatGPT网站版搭建教程

  • 检查下容器是否运行成功
    docker ps
    ChatGPT网站版搭建教程
    将安全组添加端口1002
    到这就可以访问了,不过只能IP访问(端口是1002)
    如果想域名访问,请接着看

  • 注意:域名主要是起一个方便记忆的作用,其他跟IP访问没有区别,可以不弄域名

  • 使用浏览器访问http://IP:1002,看看服务是否正常
    ChatGPT网站版搭建教程

如果不配置域名现在就可以使用IP地址加1002端口号访问使用了!

&&如需域名访问,请接着往下看

安装Nginx环境
以下是在CentOS系统中安装Nginx的步骤(如果是其他系统,请使用刚刚搭建的Chatgpt提问):
ChatGPT网站版搭建教程
以下    Centos7为例演示:
1.更新系统软件包(-y表示同意所有操作)更新时间稍长:
sudo yum -y  update
ChatGPT网站版搭建教程
2.安装EPEL存储库
sudo yum install -y  epel-release
ChatGPT网站版搭建教程
3.安装nginx
sudo yum install  nginx
期间会输入两次y确认nginx被安装
ChatGPT网站版搭建教程
4.启动nginx
sudo systemctl start nginx
ChatGPT网站版搭建教程
没有报错,就是成功
5.设置nginx服务开机自启动
sudo systemctl enable nginx
6.验证nginx是否运行成功
sudo systemctl status nginx
ChatGPT网站版搭建教程
7.安装vim文本编辑器
yum install -y vim
8.进入nginx目录修改nginx.conf配置文件
cd /etc/nginx
查看目录下的文件
ls
ChatGPT网站版搭建教程
9.使用vim编辑nginx.conf配置文件
vim /etc/nginx/nginx.conf
ChatGPT网站版搭建教程
替换代码 按键盘上的a,进入编辑模式
用键盘上的↑↓← →键移动光标!
ChatGPT网站版搭建教程
将上图红框里的代码删掉,换成下面的代码
请将域名换成你们自己的域名,SSL证书也换成你们自己的
proxy_buffering off;

upstream chatgpt-web {
    server 127.0.0.1:1002 weight=1;
}

server {
  listen 80;
  server_name www.替换的域名 替换的域名;
  location / {
    rewrite ^(.*)$ https://www.替换的域名;
  }
}

server {
  listen 443 ssl;
  server_name www.替换的域名;
  ssl_certificate /etc/nginx/替换的SSL证书.pem;
  ssl_certificate_key /etc/nginx/替换的SSL证书秘钥.key;
  location / {
    proxy_pass http://chatgpt-web;
  }     
}
10.鼠标中间粘贴 修改完,按ESC键输入:wq!然后敲回车保存并退出编辑模式
11.检查nginx
nginx -t
ChatGPT网站版搭建教程
12.最后依次输入以下命令
启动nginx服务
systemctl start nginx
查看nginx运行状态
systemctl status nginx
ChatGPT网站版搭建教程
重启nginx服务
systemctl restart nginx

###最后,此次教程到此结束!

    协助本站SEO优化一下,谢谢!
    关键词不能为空

免责声明

本站提供的一切软件、教程和内容信息仅为个人学习测试使用,请在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容,不得用于任何商业用途,否则后果自负,请支持购买正版软件!如侵犯到您的权益,请及时与我们联系处理。敬请谅解!