在海外服务器上部署Stable Diffusion:GPU实例配置与模型加载实操教程
Stable Diffusion 是目前最流行的开源 AI 图像生成工具,但在本地运行对显卡要求极高(至少需要 8GB 显存的 NVIDIA GPU)。将 Stable Diffusion 部署在海外 GPU 服务器上,不仅摆脱了本地硬件限制,还可以通过浏览器在任何设备上访问,是很多设计师、AI 创业者的选择。本文提供完整的实操步骤。
一、为什么选择海外服务器而非本地部署?
| 对比维度 | 本地部署 | 海外服务器部署 |
|---|---|---|
| 硬件成本 | 购买 GPU 需 5000~30000 元 | 按需付费,无需购置硬件 |
| 显存限制 | 受限于本地显卡显存 | 可选 16GB、24GB、80GB 显存实例 |
| 访问方式 | 仅限本机 | 任意设备浏览器访问 |
| 模型下载速度 | 受国内网络限制,极慢 | 海外服务器直连 HuggingFace/CivitAI,高速 |
| 持续运行 | 依赖本地电脑开机 | 24小时稳定运行 |
二、服务器选型:需要什么配置?
最低可用配置
- GPU:NVIDIA T4(16GB 显存)
- CPU:8核
- 内存:32GB
- 硬盘:100GB SSD(模型文件通常每个 2~7GB)
- 适合:生成 512×512 或 768×768 图片,速度约 10~20秒/张
推荐生产配置
- GPU:NVIDIA A10G(24GB 显存)或 RTX 3090/4090
- CPU:16核
- 内存:64GB
- 硬盘:500GB SSD(存放多个模型和 LoRA)
- 适合:1024×1024 高分图片,速度约 3~8秒/张,支持多人并发
系统选择
推荐 Ubuntu 22.04 LTS,NVIDIA 驱动和 CUDA 兼容性最好,社区文档最丰富。
三、环境配置:CUDA + Python + 依赖安装
Step 1:更新系统并安装基础工具
sudo apt update && sudo apt upgrade -y
sudo apt install -y git wget curl build-essential libgl1 libglib2.0-0Step 2:安装 NVIDIA 驱动(如果未预装)
# 查看推荐驱动版本
ubuntu-drivers devices
# 自动安装推荐驱动
sudo ubuntu-drivers autoinstall
sudo reboot重启后验证驱动安装:
nvidia-smi能看到 GPU 信息(显存大小、驱动版本)说明成功。
Step 3:安装 Python 3.10
sudo apt install -y python3.10 python3.10-venv python3.10-dev python3-pip
python3.10 --version # 确认版本四、安装 Stable Diffusion WebUI(AUTOMATIC1111 版本)
AUTOMATIC1111 是最主流的 Stable Diffusion 前端,功能最全,插件生态最丰富。
Step 1:克隆仓库
cd ~
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webuiStep 2:下载基础模型
海外服务器可以直接高速访问 HuggingFace,下载速度通常在 50~200MB/s:
cd models/Stable-diffusion
# 下载 SDXL 1.0 基础模型(约 6.5GB)
wget https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors
# 或下载经典的 SD 1.5 模型(约 4GB)
wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensorsStep 3:首次启动(自动安装依赖)
cd ~/stable-diffusion-webui
# 启动脚本会自动创建虚拟环境并安装所有依赖
bash webui.sh --listen --port 7860 --enable-insecure-extension-access参数说明:
--listen:监听所有网卡(允许外部访问,不加此参数只能本机访问)--port 7860:指定端口--enable-insecure-extension-access:允许安装插件
首次启动需要下载约 2~5GB 的依赖包,海外服务器通常 5~15 分钟完成。看到 Running on local URL: http://0.0.0.0:7860 表示启动成功。
五、设置远程访问与安全防护
方案一:直接 IP 访问(快速测试用)
浏览器访问 http://你的服务器IP:7860 即可打开 WebUI。适合临时测试,不建议长期使用(无 HTTPS,安全性低)。
方案二:Nginx 反向代理 + HTTPS(推荐生产环境)
# 安装 Nginx 和 Certbot
sudo apt install nginx certbot python3-certbot-nginx -y
# 创建 Nginx 配置
sudo nano /etc/nginx/sites-available/sd.yourdomain.comserver {
listen 80;
server_name sd.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:7860;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_read_timeout 300; # SD 生图需要较长时间,增大超时
proxy_send_timeout 300;
}
}sudo ln -s /etc/nginx/sites-available/sd.yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d sd.yourdomain.com方案三:添加访问密码(防止陌生人使用)
启动时添加 --gradio-auth 参数:
bash webui.sh --listen --port 7860 --gradio-auth username:password六、后台持久运行:用 tmux 防止 SSH 断线停止
# 安装 tmux
sudo apt install tmux -y
# 创建新 session
tmux new -s sd
# 在 tmux 中启动 WebUI
bash webui.sh --listen --port 7860
# 断开 SSH 时按 Ctrl+B 然后按 D(detach),程序继续后台运行
# 下次 SSH 登录后恢复 session:
tmux attach -t sd七、常用模型和插件推荐
热门模型(可在 CivitAI 下载,海外服务器下载极快)
- Realistic Vision:照片级真实人像,效果出色
- DreamShaper XL:综合性能强,适合各类风格
- SDXL Turbo:极速生图,1~4步即可出图
- CounterfeitXL:二次元/动漫风格首选
必装插件
- ControlNet:精确控制图像构图和姿态,商业用途必装
- ADetailer:自动修复人脸细节,提升人像质量
- Ultimate SD Upscale:超分辨率放大,支持 4K 输出
总结
在海外服务器上部署 Stable Diffusion 的核心优势是:摆脱本地硬件限制、模型下载极速、随时随地浏览器访问。整套流程从服务器购买到 WebUI 可用,通常在 1~2 小时内完成。
如需高性能 GPU 服务器或稳定的海外 VPS 作为 SD 部署基础,欢迎查看后浪云服务器方案,支持支付宝付款,技术问题可通过 Telegram 或工单联系我们的工程师团队。
版权声明:
作者:后浪云
链接:https://idc.net/help/442590/
文章版权归作者所有,未经允许请勿转载。
THE END
