如何在CentOS安装Stable Diffusion

AI技术
小华
2026-09-21

CentOS 上安装 Stable Diffusion(WebUI) 并不复杂,但需要注意系统依赖和显卡驱动。下面我按最常见方案(AUTOMATIC1111 WebUI + NVIDIA 显卡)给你一个完整流程。

一、系统要求

  • CentOS 7 / 8 / Stream(推荐 CentOS 8 Stream 或 Rocky/Alma 替代)
  • NVIDIA 显卡(>= 4GB 显存,推荐 6GB+)
  • 已安装 NVIDIA 驱动 + CUDA
  • 至少 10GB 空闲磁盘(模型文件很大)
如果是无显卡服务器,只能用 CPU,速度极慢,不推荐。

二、安装系统依赖

sudo dnf update -y
sudo dnf install -y epel-release
sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y \
git \
wget \
python3 \
python3-devel \
python3-pip \
libglvnd-glx \
mesa-libGL

三、安装 NVIDIA 驱动 + CUDA(关键)

1️⃣ 安装 NVIDIA 驱动

sudo dnf config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
sudo dnf install -y nvidia-driver nvidia-driver-cuda

重启:

reboot

验证:

nvidia-smi

2️⃣ 安装 CUDA Toolkit

sudo dnf install -y cuda-toolkit

四、安装 Python 虚拟环境

pip3 install virtualenv
mkdir ~/sd && cd ~/sd
python3 -m venv venv
source venv/bin/activate

五、克隆 Stable Diffusion WebUI

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

六、安装依赖

pip install --upgrade pip
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
pip install -r requirements.txt
CUDA 版本根据你驱动调整(如 cu117 / cu121)

七、下载模型(必需)

把模型放到:

models/Stable-diffusion/

常用模型:

示例:

wget -O models/Stable-diffusion/v1-5.ckpt \
https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt

八、启动 WebUI

python launch.py --listen --port 7860

访问:

http://服务器IP:7860

九、常见问题

❌ 缺少 libGL.so.1

sudo dnf install -y mesa-libGL

❌ Torch 不是 CUDA 版本

python -c "import torch; print(torch.cuda.is_available())"

❌ 显存不足

启动参数:

--medvram 或 --lowvram

十、后台运行(可选)

nohup python launch.py --listen > sd.log 2>&1 &

如果你告诉我:

  • ✅ CentOS 版本
  • ✅ 是否有 NVIDIA 显卡
  • ✅ 是否服务器 / 本地

我可以给你更精简或定制化的安装方案(包括 CPU 版、Docker 版)。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序