简介:本文详细介绍了在Linux系统上安装Deepseek的完整流程,包括环境准备、依赖安装、软件下载与验证等关键步骤,适合开发者和系统管理员参考。
Deepseek支持主流Linux发行版(Ubuntu 20.04+/CentOS 8+/Debian 10+),建议使用64位系统。通过以下命令确认系统架构:
uname -m# 应返回x86_64(64位)或aarch64(ARM64)
核心依赖包括:
# Ubuntu示例sudo apt update && sudo apt install -y python3.9 python3.9-venv
sudo apt install -y build-essential
sudo yum install -y openblas-devel lapack-devel
### 1.3 网络配置优化- 确保端口**8080**(默认API端口)未被占用:```bashsudo netstat -tulnp | grep 8080
export HTTP_PROXY=http://proxy.example.com:8080export HTTPS_PROXY=$HTTP_PROXY
从Deepseek官方仓库获取最新版本:
# 添加GPG密钥(示例)wget -qO- https://deepseek.ai/repo/gpg.key | sudo tee /etc/apt/trusted.gpg.d/deepseek.asc# 添加仓库(Ubuntu示例)echo "deb [arch=amd64] https://deepseek.ai/repo/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/deepseek.list# 安装sudo apt update && sudo apt install -y deepseek-server
# 下载源码git clone https://github.com/deepseek-ai/deepseek.gitcd deepseek# 创建虚拟环境python3.9 -m venv venvsource venv/bin/activate# 安装依赖pip install -r requirements.txt# 编译C扩展python setup.py build_ext --inplace
# 拉取官方镜像docker pull deepseek/deepseek-server:latest# 运行容器docker run -d --name deepseek \-p 8080:8080 \-v /path/to/config:/etc/deepseek \-v /path/to/data:/var/lib/deepseek \deepseek/deepseek-server
编辑/etc/deepseek/config.yaml:
server:host: 0.0.0.0port: 8080workers: 4model:path: /var/lib/deepseek/models/default.bindevice: cuda # 或cpu
sudo mkdir -p /var/lib/deepseek/modelssudo chown -R deepseek:deepseek /var/lib/deepseek
md5sum /var/lib/deepseek/models/default.bin | grep "预期哈希值"
# Systemd服务(包安装方式)sudo systemctl status deepseek# 进程检查ps aux | grep deepseek# 端口监听sudo ss -tulnp | grep 8080
症状:ModuleNotFoundError: No module named 'numpy'
解决:
# 在虚拟环境中重新安装source venv/bin/activatepip install --upgrade --force-reinstall numpy
步骤:
nvidia-smi
# Ubuntu示例sudo apt install -y nvidia-cuda-toolkit
model:device: cudacuda_device: 0 # 指定GPU编号
日志文件通常位于/var/log/deepseek/,关键日志级别说明:
sudo fallocate -l 16G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile
根据服务器核心数调整worker数量:
server:workers: $(nproc) # 使用所有CPU核心
推荐使用Prometheus+Grafana监控:
# 安装Prometheus节点导出器sudo apt install -y prometheus-node-exporter
在Grafana中添加Deepseek的metrics端点(通常为http://localhost:8080/metrics)。
# 包安装方式sudo apt update && sudo apt upgrade -y deepseek-server# Docker方式docker pull deepseek/deepseek-server:latestdocker restart deepseek
# 模型备份tar -czvf deepseek-models-backup-$(date +%Y%m%d).tar.gz /var/lib/deepseek/models# 配置备份cp /etc/deepseek/config.yaml ~/deepseek-config-backup.yaml
本指南涵盖了Deepseek在Linux环境下的完整安装生命周期,从环境准备到高级优化。实际部署时,建议先在测试环境验证配置,再迁移到生产环境。对于企业级部署,可考虑结合Kubernetes实现高可用集群部署。