如何CentOS安装Stable Diffusion

AI技术
小华
2026-08-22

CentOS 上安装 Stable Diffusion(WebUI,如 AUTOMATIC1111) 需要解决 显卡驱动、CUDA、Python 依赖 等几个关键问题。下面给你一套 比较稳妥的实战流程(以 CentOS 7/8 为例,默认使用 NVIDIA 显卡)

一、前提条件

1️⃣ 系统要求

  • ✅ CentOS 7 / CentOS Stream 8 / Rocky / Alma 均可
  • NVIDIA 显卡(推荐 8GB 以上显存)
  • ✅ root 或 sudo 权限
  • ✅ 能访问 GitHub(建议配置代理)

查看显卡:

lspci | grep -i nvidia

二、安装 NVIDIA 驱动

1️⃣ 禁用 nouveau(非常重要)

sudo vim /etc/default/grub

GRUB_CMDLINE_LINUX 中加入:

rd.driver.blacklist=nouveau nouveau.modeset=0

然后:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

创建黑名单:

sudo tee /etc/modprobe.d/blacklist-nouveau.conf <

重启:

reboot

2️⃣ 安装 NVIDIA 驱动(示例 535)

sudo yum install -y epel-release
sudo yum install -y gcc kernel-devel

下载驱动(官网):

https://www.nvidia.com/Download/index.aspx

安装:

chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run

验证:

nvidia-smi

三、安装 CUDA & cuDNN

1️⃣ 安装 CUDA 11.8(推荐)

sudo yum install -y https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
sudo yum install -y cuda

配置环境变量:

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

验证:

nvcc -V

四、安装 Python(建议 3.10)

CentOS 自带 Python 太老,推荐自己编译或使用 conda。

✅ 方法一(推荐):Miniconda

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

创建环境:

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️⃣ 修改启动参数(国内推荐)

export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple

3️⃣ 安装依赖(关键)

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

然后:

pip install -r requirements.txt

⚠️ 遇到 gfpgan、xformers 编译失败很正常,可跳过

六、下载模型(权重)

1️⃣ 下载模型(示例 SD1.5)

mkdir -p models/Stable-diffusion
cd models/Stable-diffusion

下载:

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

七、启动 Stable Diffusion

python launch.py --listen --port 7860

如果显存不够:

python launch.py --lowvram --listen

访问:

http://服务器IP:7860

八、常见问题

❌ 1. GLIBC_2.28 not found(CentOS 7)

✅ 解决方案:

  • 使用 Conda python
  • 不要升级系统 glibc

❌ 2. xformers 编译失败

✅ 可忽略:

python launch.py --skip-torch-cuda-test --disable-xformers

❌ 3. 显存不足

--lowvram
--medvram

九、推荐系统配置

项目最低推荐
显卡GTX 1060RTX 3060+
显存4GB8GB+
内存16GB32GB
系统CentOS 7CentOS Stream 8

十、我可以进一步帮你

你可以直接告诉我:

  1. CentOS 版本
  2. 显卡型号
  3. 有没有外网 / 代理
  4. 本地跑还是服务器跑

我可以给你 一套完全针对你环境的安装方案(避免 90% 的坑)。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序