无需显卡!在云端服务器部署Stable Diffusion的完整教程

2025-01-06| 2950 阅读

🖥️ 为什么选择云端服务器部署?

不用显卡也能玩 Stable Diffusion?对,你没听错。本地部署 Stable Diffusion 最大的门槛就是显卡,动辄几千上万的 NVIDIA 显卡让很多人望而却步。但云端服务器不一样,它能提供虚拟的计算资源,哪怕你手头只有一台普通笔记本,只要能联网,就能借助云端算力跑起来。
云端服务器的弹性也很赞。你可以根据自己的需求选择配置,用的时候开起来,不用就关掉,按实际使用时间付费,比买一块显卡划算多了,尤其适合偶尔玩玩或者测试用的朋友。
而且,云端部署还能摆脱本地硬件的限制。不用担心自己的电脑内存不够、CPU 不行,云端服务商早就把这些基础设施搭好了,你要做的就是简单配置一下,就能快速上手。

🔍 选对云端服务器是第一步

市面上的云服务商不少,阿里云、腾讯云、华为云、AWS、Google Cloud 都有适合的产品。新手的话,建议从国内的云服务商入手,操作界面是中文的,客服响应也快,出了问题好解决。
选服务器配置有几个关键点要注意。CPU 至少得 4 核吧,不然跑起来会很卡。内存建议 8G 以上,Stable Diffusion 加载模型的时候挺吃内存的。存储方面,系统盘 20G 基本够了,但最好再挂一块数据盘,50G 以上,用来放模型和生成的图片。
操作系统推荐用 Linux,比如 Ubuntu 20.04 或者 CentOS 7。虽然 Windows 服务器也能部署,但 Linux 在命令行操作和软件兼容性上更有优势,后面安装依赖的时候会省很多事。

📦 准备工作:这些东西不能少

首先得有一个云服务器账号。不管你选哪个服务商,先去注册账号,完成实名认证,不然很多功能用不了。然后根据前面说的配置要求,买一台弹性云服务器,记得选按量付费,这样用多少付多少,更灵活。
接下来要下载 Stable Diffusion 的源码。官方仓库在 GitHub 上,地址https://github.com/AUTOMATIC1111/stable-diffusion-webui 。如果你的服务器能直接联网,后面可以用 git 命令直接拉取,不用提前下载到本地。
还需要一个模型文件。最常用的是 v1-5-pruned-emaonly.safetensors,在 Hugging Face 上能找到,地址https://huggingface.co/runwayml/stable-diffusion-v1-5 。模型文件比较大,一般有几个 G,最好提前下载到本地,后面再传到服务器上,或者直接在服务器上用 wget 命令下载。
另外,本地电脑要安装一个远程连接工具。Windows 系统可以用自带的远程桌面连接,也可以用 PuTTY、Xshell 这些软件;Mac 系统的话,终端就可以直接通过 ssh 命令连接服务器,还可以用 Royal TSX 这类工具,看个人习惯。

🛠️ 开始部署:一步一步来

先登录服务器。打开你选的远程连接工具,输入服务器的公网 IP 地址,端口默认是 22,然后输入用户名(一般是 root)和密码,连接成功后,你会看到一个命令行界面,这就是我们操作的地方。
接下来安装必要的依赖。首先更新一下系统的软件包,输入命令:sudo apt update && sudo apt upgrade -y 。等更新完成后,安装 Python 和相关工具,输入:sudo apt install python3 python3-pip python3-venv -y 。Stable Diffusion 需要 Python 3.10 以上的版本,安装完可以python3 --version 检查一下,如果版本不够,得手动升级一下。
然后拉取 Stable Diffusion 的源码。在命令行里输入:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git ,这个过程可能需要几分钟,取决于服务器的网速。拉取完成后,会出现一个叫 stable-diffusion-webui 的文件夹,cd stable-diffusion-webui 命令进入这个文件夹。
把模型文件传到服务器上。如果是在本地下载好的模型,用 scp 命令上传,格式是:scp /本地模型路径/v1-5-pruned-emaonly.safetensors root@服务IP:/root/stable-diffusion-webui/models/Stable-diffusion/ 。如果是在服务器上直接下载,进入 models/Stable-diffusion 文件夹,wget 命令加上模型的下载链接就行。
接着启动 WebUI。在 stable-diffusion-webui 文件夹下,输入./webui.sh --listen ,这个命令会启动服务,并且允许外部访问。第一次启动的时候,会自动安装很多依赖包,这个过程比较久,可能要十几分钟甚至更久,耐心等一下,别中途断开连接。
启动成功后,命令行里会显示一个链接,一般http://0.0.0.0:7860 ,这时候你在本地电脑的浏览器里输入服务器公IP:7860 ,就能看到 Stable Diffusion 的 Web 界面了,到这一步,基本就算部署成功了。

⚙️ 配置优化:让体验更好

如果觉得 Web 界面加载慢,可以改一下配置文件。在 stable-diffusion-webui 文件夹里,找到 configs/webui-config.json 文件,用 nano 或者 vim 编辑器打开,把--lowvram 或者--medvram 参数加上,保存后重启服务,这样能减少内存占用,适合配置不太高的服务器。
服务器的安全组也得设置一下。默认情况下,很多云服务商的安全组只开放了 22 端口,7860 端口是关闭的,所以得去服务器的控制台,找到安全组配置,添加入站规则,允许 7860 端口的访问,不然本地浏览器可能打不开 Web 界面。
还可以设置自动启动。如果服务器重启了,每次都手动启动 Stable Diffusion 很麻烦。可以创建一个 systemd 服务,输入命令:sudo nano /etc/systemd/system/stable-diffusion.service ,然后在里面写入服务的配置信息,包括启动路径、命令等,保存后启用服务,这样服务器开机就会自动启动 Stable Diffusion 了。
另外,模型可以多放几个。Stable Diffusion 支持很多不同风格的模型,你可以从 Civitai 等网站下载喜欢的模型,传到服务器的 models/Stable-diffusion 文件夹里,然后在 Web 界面的模型选择框里切换,生成不同风格的图片。

🚩 常见问题:遇到了别慌

连接服务器的时候提示 “拒绝连接”,可能是服务器的防火墙或者安全组没配置好,检查一下 22 端口是不是开放了,或者服务器是不是处于运行状态。如果是刚买的服务器,可能需要等几分钟才能正常连接。
启动 Stable Diffusion 的时候报错 “缺少某个依赖包”,这时候看一下报错信息里提到的包名,用 pip 命令手动安装,比pip install 包名 。有时候是因为网络问题导致依赖包没下载完整,多试几次可能就好了。
本地浏览器打不开 Web 界面,先检查服务器上的 Stable Diffusion 是不是在正常运行,命令行里有没有显示 “Running on http://0.0.0.0:7860” 。然后检查服务器的 7860 端口是不是开放了,安全组规则有没有添加上。还可以在服务器上curl http://localhost:7860 命令测试一下,如果有返回内容,说明服务没问题,可能是本地网络的问题。
生成图片的时候速度很慢,这可能是服务器的配置太低了。如果是偶尔用用,忍忍也行;如果经常用,建议升级一下服务器的配置,比如把 CPU 换成更高核数的,内存加大一点。另外,生成图片的时候,参数别调太高,比如采样步数设为 20-30,分辨率设为 512x512,这样速度会快很多。
【该文章diwuai.com

第五 ai 创作,第五 AI - 高质量公众号、头条号等自媒体文章创作平台 | 降 AI 味 + AI 检测 + 全网热搜爆文库🔗立即免费注册 开始体验工具箱 - 朱雀 AI 味降低

分享到:

相关文章

创作资讯2025-05-07

在线 AI 分析医疗数据实战:行业应用案例深度解析

🔍 在线 AI 分析医疗数据实战:行业应用案例深度解析 在医疗行业,数据就像一座隐藏的宝藏,而 AI 就是打开这座宝藏的钥匙。通过对海量医疗数据的分析,AI 正在重塑医疗诊断、治疗和健康管理的模式。

第五AI
创作资讯2025-01-02

朱雀 AI 检测官网入口移动端适配:腾讯大模型 AI 检测工具手机端使用指南

📱 朱雀 AI 检测官网入口移动端适配:腾讯大模型 AI 检测工具手机端使用指南 在如今这个 AI 生成内容满天飞的时代,不管是写文章、做设计还是搞学术,大家都特别在意内容的原创性。腾讯推出的朱雀

第五AI
创作资讯2025-02-20

如何防止公众号被关联?不要使用相同的第三方授权服务

🔍 公众号关联是怎么回事?先搞懂背后的逻辑 很多运营公众号的朋友可能碰到过这种情况:自己明明注册了好几个公众号,平时也注意内容区分,可突然有一天发现,这些账号好像被平台 “盯上了”,不是推荐量同步下

第五AI
创作资讯2025-06-19

自媒体选题工具,除了找选题,还能帮你优化标题和摘要

做自媒体的都知道,每天卡在选题上已经够头疼了。好不容易定了选题,写标题又要磨半天,改到最后还是没把握。摘要更是常被忽略,结果内容再好,读者划过去就错过了。其实现在的选题工具早就不是单一功能了,除了帮你

第五AI