CentOS部署Stable Diffusion所需条件与清单
硬件与系统要求
- 操作系统:CentOS 7/8/Stream(建议全新或虚拟化环境,便于驱动与容器管理)
- GPU与驱动:建议 NVIDIA 显卡,显存至少 4GB(推荐 6–8GB+);需安装匹配版本的 NVIDIA 驱动 与 CUDA/cuDNN,否则只能使用CPU且性能极低
- 内存:至少 8GB RAM(推荐 16GB+)
- 存储:至少预留 60GB(推荐 100GB+,用于模型与依赖)
软件与工具清单
- 基础编译与构建工具:gcc、cmake、protobuf、rust(部分Python包与依赖需要编译)
- 版本控制与语言环境:git、python3、python3-pip、python3-devel
- 容器与GPU支持(可选但强烈推荐):Docker CE、nvidia-docker2(用于GPU容器化运行,简化环境依赖)
- 虚拟环境与依赖管理(可选):venv 或 conda(隔离项目环境,便于多版本管理)
部署方式所需组件对照
| 方式 | 必备组件 | 关键要点 |
|---|
| 原生脚本(AUTOMATIC1111 WebUI) | git、Python 3.10.6、venv/conda、稳定网络 | 使用 webui.sh 自动安装依赖;WebUI默认端口 7860;GPU需匹配版本的 PyTorch + xformers |
| Docker(GPU) | Docker、NVIDIA Container Toolkit、nvidia-docker2 | 启动容器时添加 --gpus all;映射端口(如 7860 或自定义端口) |
| Docker(CPU-only) | Docker | 无GPU也可运行,但生成速度很慢,适合测试与验证 |
说明:原生脚本方式通常直接运行 ./webui.sh 并在完成后访问 http://<服务器IP>:7860;Docker方式需先安装 nvidia-docker2 后,使用 --gpus all 运行容器并映射端口。
网络与权限要点
- 模型与依赖下载:需要稳定网络;如 git/pip 速度慢,可配置镜像源或代理
- 防火墙与端口:开放 7860(或自定义端口),仅允许可信来源访问
- 运行权限:确保当前用户对 Docker 与模型目录具备读写/执行权限;容器内需正确设置 NVIDIA_VISIBLE_DEVICES 等环境变量以启用GPU