怎样在Linux部署Stable Diffusion

AI技术
小华
2025-08-06

在Linux部署Stable Diffusion主要有以下两种常见方式:

一、基于Docker部署(推荐)

  1. 安装Docker
sudo apt-get update && sudo apt-get install docker.io  # Ubuntu/Debian
sudo yum install docker  # CentOS
sudo systemctl start docker && sudo systemctl enable docker
  1. 拉取镜像并运行容器
docker pull stabilityai/stable-diffusion-2-1:latest
docker run --gpus all -p 7860:7860 --restart=always stabilityai/stable-diffusion-2-1:latest
  1. 访问Web界面

浏览器输入 http://localhost:7860 即可使用。

二、手动部署(需配置环境)

  1. 安装依赖
  • 基础工具
sudo apt install git python3 python3-pip  # Ubuntu/Debian
sudo yum install git python3 python3-pip  # CentOS
  • CUDA(GPU加速,可选)

参考官方文档安装CUDA Toolkit和cuDNN。

  1. 克隆仓库并创建虚拟环境
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
  1. 安装依赖并启动
pip install -r requirements.txt
./webui.sh  # 启动WebUI
  1. 配置模型与访问
  • 下载模型文件(如SD v1.5)并放置到 models/Stable-diffusion/ 目录。
  • 访问 http://localhost:7860,首次启动需配置模型。

注意事项

  • 硬件要求:建议至少4GB显存的NVIDIA GPU,安装CUDA以提升性能。
  • 网络问题:国内需配置镜像源(如清华源)或使用代理下载模型。
  • 防火墙:若使用云服务器,需放通对应端口(默认7860)。

详细教程可参考:Docker部署(简单快捷)、WebUI手动部署(功能全面)。

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

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序