如何在CentOS装Stable Diffusion

AI技术
小华
2026-07-24

CentOS 上安装 Stable Diffusion(WebUI) 是可行的,但相比 Ubuntu 会稍微麻烦一点,因为 CentOS 默认的软件源较老。下面我给你一套稳妥、可执行的完整流程,适用于 CentOS 7 / Rocky / Alma / CentOS Stream 8/9

一、准备工作

1️⃣ 系统要求

  • ✅ CentOS 7 / 8 / Stream 9(推荐 8+)
  • ✅ 显卡:NVIDIA GPU(4GB 显存以上)
  • ✅ 已安装 NVIDIA 驱动
  • ✅ Python 3.10(非常重要)
⚠️ 如果你没有 GPU,只能用 CPU,但速度非常慢,不建议。

二、安装 NVIDIA 驱动 & CUDA

1️⃣ 查看显卡

lspci | grep -i nvidia

2️⃣ 安装 NVIDIA 驱动(示例:CentOS 8+)

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

重启后验证:

nvidia-smi

三、安装 Python 3.10(CentOS 默认是 3.6)

方法一(推荐):使用 pyenv

yum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel \
sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
curl https://pyenv.run | bash

加入环境变量:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

安装 Python 3.10:

pyenv install 3.10.13
pyenv global 3.10.13

验证:

python --version

四、安装 Git & 依赖

yum install -y git wget unzip

五、下载 Stable Diffusion WebUI(AUTOMATIC1111)

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

六、安装 PyTorch(GPU)

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

验证 GPU 是否可用:

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

✅ 输出 True 表示成功

七、下载模型(Checkpoint)

将模型放入:

/opt/stable-diffusion-webui/models/Stable-diffusion

推荐模型:

  • v1.5
  • SDXL

下载示例(需科学上网):

wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors

八、启动 WebUI

cd /opt/stable-diffusion-webui
python launch.py --listen --port 7860

参数说明:

  • --listen:允许局域网访问
  • --port 7860:指定端口

浏览器访问:

http://服务器IP:7860

九、常见问题 & 解决方案

❌ 1. CentOS 7 glibc 版本太低

✅ 解决:

  • 升级到 CentOS Stream 8/9
  • 或使用 Docker 版本

❌ 2. 显存不足

python launch.py --medvram

或:

--lowvram

❌ 3. 端口无法访问

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

十、推荐方案(省事)

✅ Docker 方式(强烈推荐)

docker run -it --gpus all -p 7860:7860 \
-v /data/models:/app/models \
ghcr.io/automatic1111/stable-diffusion-webui:latest

十一、我可以继续帮你

你可以直接告诉我:

  1. ✅ CentOS 版本
  2. ✅ 显卡型号
  3. ✅ 是否有 root 权限
  4. ✅ 是否必须本地部署(还是可以 Docker)

我可以 按你的环境给你定制一套命令,避免踩坑。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序