• 首页 > 
  • AI技术 > 
  • 如何在CentOS快速部署Stable Diffusion

如何在CentOS快速部署Stable Diffusion

AI技术
小华
2026-10-20

下面给你一份在 CentOS 上快速部署 Stable Diffusion(WebUI)的实战路线,偏“能跑起来”而非从零编译,适合服务器 / 云主机环境。

一、环境准备(CentOS 7/8/Stream 均可)

1. 系统更新

sudo yum update -y

2. 安装基础依赖

sudo yum install -y \
git \
wget \
python3 \
python3-pip \
python3-devel \
gcc \
gcc-c++ \
make

3. (重要)安装显卡驱动 + CUDA(有 NVIDIA 显卡时)

# 示例:CentOS 8 + CUDA 11.8
sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
sudo dnf install -y cuda

验证:

nvidia-smi
无显卡也可用 CPU,但非常慢,不推荐

二、安装 Python 虚拟环境(推荐)

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

三、部署 Stable Diffusion WebUI(最常用方案)

1. 克隆项目

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

2. 安装依赖

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

3. 启动 WebUI

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

访问:

http://服务器IP:7860

四、模型放置(必须)

下载模型(如 v1.5 / SDXL):

放入:

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

五、常遇到的问题

1. CentOS 默认 Python 太旧

✅ 用 python3.10+ 虚拟环境

2. 端口无法访问

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

3. 显存不足

启动参数:

./webui.sh --medvram
# 或
./webui.sh --lowvram

六、懒人一键(进阶)

curl -sL https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh | bash

如果你告诉我:

  • ✅ CentOS 版本
  • ✅ 是否有 GPU
  • ✅ 是否要 SDXL / 中文界面 / API 服务

我可以直接给你定制版部署命令。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序