deepseek源码部署
1.创建⼀台新的ec2进⾏测试
2.创建⽬录⽤于存放代码
mkdir dscode
1从git上拉取代码
1.创建密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2.查看密钥
cat ~/.ssh/id_rsa.pub 3.保存密钥
登录到 GitHub,打开 Settings > SSH and GPG keys,点击 New SSH key,粘贴进去并保存。
4.拉取代码
git clone xxx
服务器如果没有git命令的话,安装git
aws服务器
sudo yum update -y
sudo yum install git -y
ubantu
sudo apt update
sudo apt install git -
65.切换到运⾏分⽀
git checkout feature_zwb
前端安装依赖
1.安装nvm
curl -fsSL raw.githubusercontent.com/nvm-sh/nvm/… |
1.bash
2.重新加载shell
1.source ~/.bashrc # Amazon Linux 2.可能需要 source ~/.bash_profile 3.安装node和npm nvm install 18.20.6 nvm use 18.20.6 nvm alias default 18.20.6 # 设为默认版本 我现在的版本是 node 18.20.6 Npm 10.8.2 前端启动 npm i npm run dev 后端依赖安装后端启动步骤 cd backend conda create --name open-webui python=3.11 conda activate open-webui pip install -r requirements.txt -U
其中conda的安装
1.安装miniconda
cd ~
wget repo.anaconda.com/miniconda/M…
Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
⼀路yes和回⻋
刷新bash
source ~/.bashrc
后端启动
windows 执⾏
start_windows.bat
linux 执⾏
sh dev.sh
也可以直接在前端打包后执⾏start.sh
打包部署
1.前端打包
npm run build
1如果出现内存不⾜的报错,要设置环境变量,部署消耗的内存很⼤,⾄少要提供8G内存
export NODE_OPTIONS="--max-old-space-size=8192" 2.将前端的build包提交到git上,需要在gitignore中注释掉build⽬录
3.拉下build包,直接执⾏start.sh启动
4start.sh中修改端⼝
端⼝更改为5173
PORT="${PORT:-5173}"