• 首页 > 
  • AI技术 > 
  • CentOS部署Stable Diffusion要注意什么

CentOS部署Stable Diffusion要注意什么

AI技术
小华
2026-10-20

在 CentOS 上部署 Stable Diffusion(SD),主要难点不在“装软件”,而在 环境依赖、显卡驱动、权限和稳定性。下面按“必须注意点 + 常见坑”来说。

一、系统与版本选择(很重要)

✅ 推荐系统

  • CentOS 7(能用,但麻烦)
  • CentOS Stream 8 / 9(更推荐)
  • 或干脆 Rocky Linux / AlmaLinux(CentOS 替代版,更省心)
⚠️ CentOS 7 默认 Python 太低(2.7),glibc 也老,强烈不建议用于 SD

二、显卡与驱动(最容易翻车)

1️⃣ 必须是 NVIDIA 显卡

Stable Diffusion 几乎离不开 CUDA:

  • 推荐:RTX 2060 及以上
  • 显存:≥ 8GB(推荐 12GB+)
  • 4GB 显存只能玩小模型,且很卡

2️⃣ 安装正确驱动

nvidia-smi

能看到显卡信息才算成功。
常见坑:

  • 驱动版本和 CUDA 不匹配
  • 用了 Nouveau 开源驱动(必须禁用)
  • 云服务器没开 GPU 实例

三、CUDA / cuDNN 环境

推荐组合(稳定)

  • CUDA 11.8
  • PyTorch 2.x
  • Python 3.10 / 3.11

⚠️ 不要:

  • 用系统自带 Python
  • 混装多个 CUDA 版本

四、Python 环境(必须隔离)

一定要用虚拟环境

python -m venv sd-env
source sd-env/bin/activate

或用 conda:

conda create -n sd python=3.10
conda activate sd

❌ 不要直接 pip install 到系统 Python

五、Stable Diffusion 部署方式

常见三种

  1. Automatic1111(最流行)
  2. ComfyUI(更专业)
  3. 原生 diffusers(开发用)

示例(A1111)

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
./webui.sh

六、CentOS 特有坑(重点)

1️⃣ 依赖库缺失

常见缺:

yum install -y \
gcc make \
libglvnd-glx \
mesa-libGL \
openssl-devel

2️⃣ glibc 版本低

CentOS 7 会报:

version 'GLIBC_2.29' not found

✅ 解决:换系统或容器

3️⃣ 防火墙 / 端口

WebUI 默认:

http://localhost:7860

远程访问需:

firewall-cmd --add-port=7860/tcp --permanent
firewall-cmd --reload

并加参数:

--listen --port 7860

七、模型与存储

  • 模型很大(2~10GB)
  • 放 SSD,不要放 /home 小盘
  • 推荐目录:
/opt/sd/models

八、运行稳定性建议

  • 用 tmux / nohup 防断线
  • 限制显存占用
  • 不要用 root 长期跑

九、最简推荐方案(省事)

CentOS Stream 9 + Miniconda + RTX 显卡 + A1111

如果你愿意,我可以:

  • 给你一套 CentOS 具体安装命令
  • 或针对 云服务器 / 本地机 / 无显卡 给方案
  • 或帮你选 Automatic1111 vs ComfyUI

你现在的机器是 物理机还是云服务器?有没有 GPU?

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序