• 首页 > 
  • AI技术 > 
  • Stable Diffusion在Linux上的安装方法

Stable Diffusion在Linux上的安装方法

AI技术
小华
2025-12-02

Linux上安装Stable Diffusion的可行路线

  • 原生安装:在 Ubuntu/Debian/CentOS 等发行版上,使用 Python 3.10GitAUTOMATIC1111/stable-diffusion-webui 脚本快速启动,适合需要完整控制与扩展的用户。
  • Docker 安装:使用官方或社区维护的容器镜像,数据卷挂载模型与输出,部署与迁移更省心,适合服务器与多人协作环境。
  • 无 NVIDIA GPU 场景:可改用 CPU 运行(速度很慢)或在具备 Apple Silicon 的 Mac 上按相应教程部署(本文聚焦 Linux,Mac 仅作补充)。

原生安装步骤 Ubuntu Debian

  • 硬件建议
  • GPU:NVIDIA 显卡,显存 ≥ 4GB(推荐 8GB+,如 RTX 3060 及以上)。
  • 内存:≥ 16GB
  • 存储:可用空间 ≥ 20GB(建议 SSD)。
  • 环境准备
  • 安装基础工具:
  • sudo apt update && sudo apt install -y git python3.10 python3-pip
  • 建议创建虚拟环境:
  • python3.10 -m venv venv && source venv/bin/activate
  • pip install -U pip
  • 可选:使用 Conda 管理环境(更稳的版本隔离)。
  • 获取代码与模型
  • 克隆 WebUI:
  • git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  • cd stable-diffusion-webui
  • 下载模型权重(示例):从 Hugging Face 获取 v1-5-pruned-emaonly.safetensors,放入 models/Stable-diffusion
  • 启动与访问
  • 启动:
  • 原生:./webui.sh(或 python launch.py)
  • 常用启动参数:
  • 启用 xFormers 加速:export COMMANDLINE_ARGS="--xformers"
  • 显存优化:--medvram / --lowvram
  • 远程访问:--listen(如需账号密码:--gradio-auth 用户名:密码
  • 访问:浏览器打开 http://127.0.0.1:7860(服务器部署请开放 7860/tcp 防火墙端口)。

原生安装步骤 CentOS

  • 准备环境
  • 安装工具:sudo yum install -y git
  • 编译安装 Python 3.10.6(示例):
  • 下载并解压 Python-3.10.6.tgz,进入目录
  • ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
  • make -j$(nproc) && make install
  • ln -s /usr/local/python3/bin/python3.10 /usr/bin/python3
  • ln -s /usr/local/python3/bin/pip3.10 /usr/bin/pip3
  • 建议创建虚拟环境:python3.10 -m venv venv && source venv/bin/activate。
  • 获取代码与启动
  • git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git && cd stable-diffusion-webui
  • 启动:./webui.sh(首次会自动安装依赖,网络不稳可更换 pip 源或使用代理)。

Docker部署

  • 前置条件
  • 安装 NVIDIA 驱动nvidia-container-toolkit,并重启 Docker:
  • sudo apt update && sudo apt install -y nvidia-driver-535 nvidia-container-toolkit
  • sudo systemctl restart docker。
  • 运行容器
  • 准备本地目录:
  • mkdir -p ~/stable-diffusion/{models,outputs}
  • 启动 WebUI 容器(示例):
  • docker run -d --gpus all \

-p 7860:7860 \
-v ~/stable-diffusion/models:/app/models \
-v ~/stable-diffusion/outputs:/app/outputs \
--name sd-webui \
ghcr.io/automatic1111-webui/stable-diffusion-webui:latest

  • 访问:http://localhost:7860(远程访问请开放 7860/tcp 防火墙端口)。

常见问题与优化

  • 显存与速度
  • 启动参数优化:
  • 启用 xFormers:export COMMANDLINE_ARGS="--xformers"
  • 显存不足:--medvram / --lowvram
  • 分辨率过高导致 OOM:降低采样分辨率与批量大小。
  • 依赖与网络
  • 依赖冲突:在干净的 venv/conda 环境中重装依赖。
  • 下载慢或失败:
  • 更换 pip 源(如清华源):pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 使用代理或手动下载模型权重后放入对应目录。
  • 远程访问与权限
  • 远程访问:启动参数添加 --listen;如需基础鉴权,使用 --gradio-auth 用户名:密码
  • 防火墙:sudo ufw allow 7860/tcp(或 firewalld/iptables 放行 7860)。
亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序