简化下操作过程,腾讯云TencentOS3.1验过


yum install git -y

git clone https://github.com/yuezk/chatgpt-mirror.git

cd chatgpt-mirror


## 并新建一个 .env 文件,输入 OPENAI_API_KEY:可以前往 API-Keys(platform.openai.com/account/api… 生成


OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

yum install nodejs -y
npm install -g n
npm install -g pnpm
n latest
pnpm install
pnpm run build
pnpm run start:prod
nohup pnpm run start:prod > server.log 2>&1 &



1. 下载代码

ChatGPT 的镜像源码,我选择 yuezk/chatgpt-mirror ,github 上也有其他的模板,没有仔细去对比差异,只要能用即可。

使用 git 直接下载 gpt 镜像网站的代码

## git clone https://github.com/yuezk/chatgpt-mirror.git

进入 chatgpt-mirror 目录

## cd chatgpt-mirror

并新建一个 .env 文件,输入 OPENAI_API_KEY:可以前往 API-Keys(platform.openai.com/account/api… 生成

OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# optional, support http or socks proxy
HTTP_PROXY=http://proxy-server:port

2. 安装依赖

chatgpt-mirror 的运行需要有 nodejs 环境,因此我们要先安装一下nodejs 相关工具

1、安装 Node.js:首先,你需要安装 Node.js。这是因为 pnpm 是一个 Node.js 包管理器。你可以使用以下命令安装 Node.js:

sudo apt update
sudo apt install nodejs

2、安装 npm:pnpm 的安装需要使用 npm 命令,因此需要安装 npm 和 npx。

sudo apt install npm
sudo npm install -g npx

3、安装 pnpm:现在就可以使用 npm 来安装 pnpm。只需要使用以下命令即可:

sudo npm install -g pnpm

为了避免出现一些问题,我们把上面安装的 npm 和 pnpm 都更新至最新版本

首先升级 npm

  1. 安装 n 模块:n 是一个 Node.js 版本管理器,可以帮助你方便地安装和管理不同版本的 Node.js。
  2. 安装最新版本的 Node.js:安装完 n 模块后,就可以在终端中运行以下命令来安装最新版本的 Node.js:
# 安装 n 模块:n 是一个 Node.js 版本管理器,可以帮助你方便地安装和管理不同版本的 Node.js
sudo npm install -g n

# 安装完 n 模块后,就可以在终端中运行以下命令来安装最新版本的 Node.js
sudo n stable

再升级 pnpm

sudo npm update -g pnpm

注:ERROR: This version of pnpm requires at least Node.js v16.14
n lastest
n v16.14

3. 启动服务

一切准备就绪后,就可以使用如下命令来启动 web 服务

# 安装依赖
$ pnpm install

# 编译
$ pnpm run build

# 启动
$ pnpm run start:prod

# 后台运行
nohup pnpm run start:prod > server.log 2>&1 &

Visit http://localhost:3000



海外环境的linux比较简易,需要换种node的安装方法

1)访问nodejs官网:https://nodejs.org/en/download/,按图中步骤复制下载地址(也可直接左键点击图标下载到本地再上传到Linux服务器上)

2)进入到Xshell控制台,输入wget 将上面复制的下载链接粘贴上,命令如下:

3)下载完成后,进行解压:

tar -vxf node-v16.13.0-linux-x64.tar.xz


4)移动解压的文件夹到指定目录:

mv node-v16.13.0-linux-x64 /usr/local/node


5)修改环境变量:

vi /etc/profile

加入下面的代码

export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_mudules

  1. source /etc/profile

6)创建软链接:

ln -s /usr/local/node/bin/node /usr/local/bin/node

ln -s /usr/local/node/bin/npm /usr/local/bin/npm

7)检查是否安装成功:

  1. node -v
  2. npm -v



  • 无标签