2023最新-ChatGPT服务器搭建保姆级全流程教程
2023最新-ChatGPT服务器搭建保姆级全流程教程
★必须
①:一台服务器
②:一个OpenAI的Key
最简单的获取方法,去某宝搜 “open账号ai” 购买一个key,几块钱,有3.5、4.0,买3.5就行了,4.0太贵了
第1步:购买服务器
注意:近期很多B站的朋友联系我说国内的服务器搭建不成功,这个可能是OpenAI那边把国内的都屏蔽了,建议大家还是买香港的服务器最好,或者美国的服务器也行。
推荐香草云服务器,性价比高,安全稳定,大家可以放心使用,而且是可以24小时无理由退款
https://www.xiangcaoyun.com/?i5ad099
其他云服务器上安装方法都是一样的,此次全程以香草云服务器做演示
推荐买香港云/美国云服务器,1C2G就可以了
第2步:设置端口
TCP:1002
第3步:安装Docker环境
下载软件:Xshell和Xftp
Xshell:链接:https://pan.baidu.com/s/17nTapWa31vud3RasEg8aOA 提取码:b85r
Xftp:链接:https://pan.baidu.com/s/1XEDLfsotXFNyt1q2DpBzBg 提取码:3pge
傻瓜式安装,一直点下一步即可
打开Xshell软件
①:下载docker.sh脚本
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
如果出现这个,请通过下面链接里复制
https://docs.docker.com/engine/install/centos/
②:列出下载的内容
1 | ls |
有这个说明下载成功
③:执行一下get-docker.sh文件
1 | sh get-docker.sh |
④:运行docker服务
1 | systemctl start docker |
⑤:再次运行docker服务
1 | systemctl status docker |
当出现active (running)… 即说明安装成功
⑥:安装OpenAI
1 | docker run --name chatgpt-web -d -p 1002:3002 --env OPENAI_API_KEY=sk-秘钥 --env AUTH_SECRET_KEY=1234 --restart always chenzhaoyu94/chatgpt-web:latest |
这一步安装时间较长 红色的是:OpenAI的key,将你自己的key复制进去
蓝色的是:访问密码,可以自己随意设置
⑦:检查下是否运行成功
1 | docker ps |
将安全组添加端口1002
到这就可以访问了,不过只能IP访问(端口是1002)
如果想域名访问,请接着看
&&如需域名访问,请接着往下看
购买域名&领取免费SSL证书:
https://www.bilibili.com/video/BV1oh4y1e7in/
安装Nginx环境
以下是在CentOS系统中安装Nginx的步骤:
①:更新系统软件包
1 | sudo yum update |
中间会让你输入1次y
②:安装EPEL存储库
1 | sudo yum install epel-release |
中间会让你输入1次y
③:安装Nginx
1 | sudo yum install nginx |
中间会让你输入2次y
④:启动Nginx服务
1 | sudo systemctl start nginx |
⑤:设置Nginx服务自启动:
1 | sudo systemctl enable nginx |
⑥:验证Nginx是否运行:
1 | sudo systemctl status nginx |
如果一切正常,输出应该是“Active: active (running)”或者类似的信息。
⑦:安装vim编辑器:
1 | yum install vim |
中间会让你输入1次y
⑧:修改nginx.conf配置文件
1 | #进入nginx |
查看里面有没有nginx.conf文件
1 | ls |
⑧:编辑nginx.conf配置文件
1 | vim nginx.conf |
替换代码 按键盘上的a,进入编辑模式
1 | a |
用键盘上的↑↓← →键移动光标
将上图红框里的代码删掉,换成下面的代码
请将域名换成你们自己的域名,SSL证书也换成你们自己的
1 | proxy_buffering off; |
鼠标中间粘贴 修改完,按ESC键保存并退出编辑模式
然后输入命令,敲回车
1 | :wq! |
检查
1 | nginx -t |
出现这个即成功
执行这个脚本
1 | systemctl start nginx |
1 | systemctl restart nginx |
即可
重置OpenAPI 秘钥方法
1 | docker ps |
更新秘钥
1 | docker run --name chatgpt-web -d -p 1002:3002 --env OPENAI_API_KEY=sk-秘钥 --env AUTH_SECRET_KEY=1234 --restart always chenzhaoyu94/chatgpt-web:latest |
红色的是:OpenAI的key,将你自己的key复制进去 蓝色的是:访问密码,可以自己随意设置