VPS服务器部署ChatGPT,没有任何国家地区IP限制,不用科学上网翻墙也能正常使用!
准备工作:
1、域名一个做好解析
2、VPS一台重置好Ubuntu系统
3、下载安装FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
下载地址:点此打开
4、Cloudflare官网:点此打开
5、梦歌使用的VPS,热门国家地区CN2 GIA三网优化,实现全国超低延迟!正规手续备案,售后无忧稳定不跑路!电话客服极速响应,提供快速、稳定、安全的全方位需求服务!
莱卡云官网:点此打开
6、如没有ChatGPT账号可去苹果ID专卖店选购,小火箭 Shadowrockert | 独享号 美国礼品卡5美金 | 圈X Quantumult X | 成品独享号 | 美国礼品卡10-50美金 | GV号|ChatGPT账号 | 你的需求应有尽有!
苹果ID专卖店官网:点此打开
1、更新环境
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
2、安装 Docker
curl -fsSL https://get.docker.com | sh
3、更新apt-get包索引:在终端中输入以下命令,以获取最新的包列表
sudo apt-get update
4、安装socat:在终端中输入以下命令进行安装
sudo apt-get install socat
5、创建Nginx目录
mkdir -p /etc/nginx
touch /etc/nginx/nginx.conf
mkdir -p /etc/nginx/certs
6、域名申请证书(请将第三行与第四行代码中你的域名改为你解析好的域名)
curl https://get.acme.sh | sh
~/.acme.sh/acme.sh --register-account -m [email protected]
~/.acme.sh/acme.sh --issue -d 你的域名 --standalone
~/.acme.sh/acme.sh --installcert -d 你的域名 --key-file /etc/nginx/certs/private.key --fullchain-file /etc/nginx/certs/cert.crt
7、安装docker环境
apt update && apt install docker.io -y
8、拉取镜像
docker pull pengzhile/pandora
9、启动docker容器web模式
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
10、安装Nginx
apt install nginx
11、编辑Nginx配置文件,实现Nginx反向代理,分别修改两处域名位置与VPS公网IP和端口号
events {}
http {
server {
listen 80;
server_name 你的域名;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name 你的域名;
ssl_certificate /etc/nginx/certs/cert.crt;
ssl_certificate_key /etc/nginx/certs/private.key;
location / {
proxy_pass http://你的VPS公网IP:8899;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
12、重新加载Nginx
nginx -s reload
13、每次VPS重启后在finalshell(SSH)中执行此命令开启web模式,方可正常访问网站
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
14、用账号登录ChatGPT官方网站后,浏览器新建标签页使用这个网址获取自己的Token即可登录自建的ChatGPT网站
https://chat.openai.com/api/auth/session
PS:详见视频教程
15、重点:我们在获取Token登录后,我们的Token存在时效性,如果哪天发现自己的Token无法登录了,可以根据上述博文重新获取一次Token即可登录使用了!
我到11步了上传失败,什么解决