简介:TG@luotuoemo
本文由腾讯云代理商【聚搜云】撰写
一、环境准备
-
购买阿里云服务器:
- 访问阿里云官网,选择合适的云服务器(ECS)实例并完成购买。
-
登录服务器:
-
使用 SSH 登录到服务器:
bash复制
ssh root@your_server_ip
-
-
更新系统:
-
更新系统包以确保所有软件包都是最新的:
bash复制
sudo apt-get update sudo apt-get upgrade -y
-
二、安装依赖
-
安装必要的软件包:
bash复制
sudo apt-get install -y build-essential libssl-dev libffi-dev python3-dev python3-pip git -
安装 Docker 和 Docker Compose:
bash复制
sudo apt-get install -y docker.io docker-compose -
启动 Docker 服务:
bash复制
sudo systemctl start docker sudo systemctl enable docker
三、克隆 DeepSeek 项目
-
从 GitHub 克隆 DeepSeek 项目:
bash复制
git clone https://github.com/your-repo/deepseek.git cd deepseek
四、配置环境变量
-
创建
.env文件:-
在项目根目录下创建
.env文件,并配置必要的环境变量:bash复制
DATABASE_URL=postgresql://user:password@localhost:5432/deepseek SECRET_KEY=your-secret-key DEBUG=False ALLOWED_HOSTS=your-domain.com,localhost
-
五、构建 Docker 镜像
-
使用 Docker Compose 构建和启动服务:
bash复制
sudo docker-compose build sudo docker-compose up -d -
初始化数据库:
bash复制
sudo docker-compose exec web python manage.py migrate sudo docker-compose exec web python manage.py createsuperuser
六、配置 Nginx 反向代理(可选)
-
安装 Nginx:
bash复制
sudo apt-get install -y nginx -
创建 Nginx 配置文件:
bash复制
sudo nano /etc/nginx/sites-available/deepseek -
添加以下内容:
nginx复制
server { server_name your-domain.com; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } -
启用配置并重启 Nginx:
bash复制
sudo ln -s /etc/nginx/sites-available/deepseek /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx
七、验证部署
-
访问服务:
- 访问
http://your-domain.com或http://localhost:8000,验证服务是否正常运行。
- 访问
八、后续维护
-
查看日志:
bash复制
sudo docker-compose logs -f web -
重启服务:
bash复制
sudo docker-compose restart -
更新代码:
- 拉取最新代码后,重新构建镜像并重启服务。
九、使用阿里云百炼平台(零门槛方案)
如果您希望更快速地部署 DeepSeek 模型,可以使用阿里云百炼平台:
-
开通百炼模型服务:
- 登录阿里云百炼大模型服务平台,开通服务。
-
获取 API-KEY:
- 在百炼平台中创建或查看 API-KEY,复制以供后续使用。
-
使用 Chatbox 客户端:
- 下载并安装 Chatbox 客户端,配置百炼 API,通过图形化界面轻松使用 DeepSeek 模型。