deepseek源码部署

116 阅读1分钟

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}"