(2023.08)stable-diffusion-webui liunx部署包教程
一、安装部署包
1、前提条件
(1)、N卡A卡要先安装显卡的驱动:
关于AMD显卡驱动安装部分可以参考这篇文章:

(2)、确保系统已安装vim git zip unzip 程序
没有安装或不确定可以执 行下面这条命令:
(3)、解压部署包
这里推荐使用以下命令进行解压,使用宝塔等其他解压文件可能会导致部署包损坏。
vXXX为webui的版本号,根据实际版本替换,详细见各个版本的webui版本说明
(4)、注意:部署包没有包含模型。

2、部署环境
(1)、解压完成后打开webui文件夹并运行install.sh脚本
N卡和A卡这里相同,下图为使用a卡运行的图。

(2)、输入1并回车 下面为安装过程,这里一般是自动的,如果提示覆盖需要根据实际情况选择是否覆盖。




(3)、这里如果输入y 会删除环境包(也就是删除webui文件夹下install文件夹),一般会选择n。等运行没有问题后可以删除webui目录下install文件夹。
3、激活conda环境
执行bash命令,一般会出现(base)如图: 表示conda安装成功


二、启动并运行sd-webui
注意:每次启动都要执行这步
1、切换到webui虚拟环境
执行:
在终端最左边 a卡括号变为(sd-webui-a),n卡括号变为(sd-webui) 为切换成功 很重要
提示:每次启动webui时都要先切换再运行,也可以编辑~/.bashrc文件将上面命令写到文件最后一行,即可实现打开终端自动切换。
2、运行start.sh
注意:在运行webui时的一些命令参数在start.sh的ARGS部分,可以编辑它,它将在webui启动时加载。

如果你是a卡用户,如果显示:hipErrorNoBinaryForGpu: Unable to find code object for all current devices!就把start.sh中export HSA_OVERRIDE_GFX_VERSION=10.3.0前的#号去掉即可解决,如图:



三、由旧部署包升级到新包
1、退出sd-webui虚拟环境
确保在更新前将虚拟环境切回到base,就是终端最前面那个括号。如果不是需要执行:
退出到(base)环境下
2、下载并解压新包
注意:如果要保留旧包,在相同位置解压时要先将旧包文件夹改名。
3、运行安装脚本
(1)、输入1来升级

(2)
对于是否覆盖conda环境,一般选择n (不覆盖)
对于覆盖env 环境务必选择y来升级

等待解压完成,更新完成后按第二部分启动并运行sd-webui来运行

## 关于更多webui部署问题请看这篇文章


没有?可以直接在这些文章、视频下留言,也可以直接私信给我。我会定期将提出的问题进行整理发出来。
有什么问题欢迎给我大佬评论区补充━(*`∀´*)ノ亻!
如果你觉得这篇文章不错,就不要忘记点的赞让更多的人看到。

