CentOS上怎么部署Stable Diffusion

AI技术
小华
2026-07-24

CentOS 上部署 Stable Diffusion(以最常见的 AUTOMATIC1111 WebUI 为例),整体流程如下。适用于 CentOS 7 / 8 / Stream,服务器或带 GPU 的工作站。

一、前置条件

1️⃣ 硬件要求

  • GPU(强烈推荐)
  • NVIDIA GPU(≥ 4GB 显存,推荐 8GB+)
  • CPU + 内存
  • CPU:4 核以上
  • 内存:16GB 以上
  • 磁盘
  • ≥ 20GB(模型很大)
⚠️ 纯 CPU 可以跑,但非常慢,不推荐。

二、系统准备(CentOS)

1️⃣ 更新系统

sudo yum update -y

2️⃣ 安装基础工具

sudo yum install -y \
git \
wget \
curl \
unzip \
gcc \
gcc-c++ \
make

三、安装 NVIDIA 显卡驱动(GPU 必做)

1️⃣ 查看显卡

lspci | grep -i nvidia

2️⃣ 安装 EPEL(如未安装)

sudo yum install -y epel-release

3️⃣ 安装 NVIDIA 驱动(推荐方式)

sudo yum install -y kmod-nvidia

或去官网下载 .run 文件(适合数据中心卡)。
验证:

nvidia-smi

✅ 能看到 GPU 信息说明成功。

四、安装 CUDA & cuDNN

1️⃣ 安装 CUDA(推荐 11.8)

sudo yum install -y cuda-11-8

2️⃣ 配置环境变量

echo 'export PATH=/usr/local/cuda-11.8/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

验证:

nvcc -V

五、安装 Python 环境

CentOS 7 默认 Python 版本较低,建议使用 Miniconda

1️⃣ 安装 Miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

2️⃣ 创建 Python 环境

conda create -n sd python=3.10 -y
conda activate sd

六、安装 Stable Diffusion WebUI(AUTOMATIC1111)

1️⃣ 克隆项目

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

2️⃣ 安装依赖(自动)

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

然后运行:

webui.sh
首次运行会自动下载大量依赖(时间较长)

七、下载 Stable Diffusion 模型

1️⃣ 模型存放目录

stable-diffusion-webui/models/Stable-diffusion

2️⃣ 下载模型(示例)

从 HuggingFace 下载:

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

八、启动 WebUI

本地启动

./webui.sh

默认访问:

http://127.0.0.1:7860

✅ 服务器远程访问(重要)

./webui.sh --listen --port 7860

然后访问:

http://服务器IP:7860

九、常见问题

❌ 显存不足

解决:

  • 使用 --medvram
  • 使用 --xformers
./webui.sh --medvram --xformers

❌ CentOS 7 GLIBC 版本低

建议:

  • 使用 conda
  • 或升级到 CentOS Stream 8/9

十、生产环境建议(进阶)

  • ✅ systemd 服务自动启动
  • ✅ Nginx 反向代理
  • ✅ 访问控制 / 鉴权
  • ✅ Docker 部署(推荐)

十一、Docker 方式(更省事)

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

十二、总结(最简流程)

显卡驱动 → CUDA → Conda → Clone WebUI → 下载模型 → 启动

如果你愿意,我可以:

  • ✅ 给你 CentOS 7 专用完整脚本
  • ✅ 指导 无 GPU 纯 CPU 部署
  • ✅ 做 Docker + Nginx + 鉴权 生产方案
  • ✅ 指定 某张显卡(如 3060 / A100)优化参数

直接告诉我你的 CentOS 版本 + GPU 型号 即可。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序