• stable diffusion webui安装部署教程


    系统环境:

    腾讯云服务器,centos 7.6

    基础环境安装

    git 安装(直接安装高版本的)

    (默认安装的是1.8 版本的。没有 -c 命令,需要升级)
    参考:
    https://blog.csdn.net/qq_28903377/article/details/86148687
    https://blog.csdn.net/qq_42881737/article/details/125803162
    无法生效时,把 /usr/bin/git 删除

    安装 python 3.10

    参考:
    https://blog.csdn.net/zltliqi/article/details/126449120
    修改 python 指向到 3.10 版本的。
    这样创建虚拟环境时,才不会又是3.6的

    # 处理指定版本 python 
    mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/local/bin/python3.10 /usr/bin/python
    
    
    # 创建普通用户
    
    ```bash
    useradd mystdfuser
    passwd mystdfuser
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    创建后,登录下。

    正式部署安装

    linux clash 安装

    确保服务器访问 github 不会失败。

    下载代码

    地址: https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

    用普通用户 mystdfuser 进入 /home/mystdfuser/ 目录

    cd /home/mystdfuser/
    
    • 1

    下载代码

    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    
    • 1

    下载完成后,进入目录

    cd stable-diffusion-webui
    
    • 1

    在这里手动创建下虚拟环境,避免用错了版本的 python

    /usr/local/bin/python3.10 -m venv venv
    
    • 1

    进入虚拟环境,看git版本是否正常

    # 激活虚拟环境
    source venv/bin/activate
    # 查看版本 
    git --version
    
    • 1
    • 2
    • 3
    • 4

    如果git的版本不是2.x以上的。需要卸载并重新指向(上面已经安装过的了)

    # 先进入 venv 环境, root ,用root 装的git的话
    yum remove git
    # 重新指向 git。 上面已经在外部环境装好了新版本 情况下。
    echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
    source /etc/profile
    git --version
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    手动安装 requestments.txt

    自动安装也可以,但是有时容易失败,等待好久,看得烦。
    注意:先切换到普通用户 mystdfuser
    然后把 requestments.txt 里的需要的包给他人工命令安装下。
    这里安装会比较久,需要等到,而且要时不时看下会不会断开,会的话要重新执行下安装。
    等全部安装成功后。

    执行启动命令

    进入主目录

    cd /home/mystdfuser/stable-diffusion-webui
    
    • 1

    再执行启动程序即可。

    ./webui.sh
    
    • 1

    然后就会开始下载各种 git 包。
    这是也要注意有时会下载失败,比如 repo 目录下的。
    可以直接进入repo 使用命令下载,比如:

    git clone https://xx.git
    
    • 1

    下载完成后,继续执行
    ./webui.sh 即可,直到完成。

    在这里插入图片描述
    提示没有主模型,去官网下载主模型后,放到对应的目录即可。
    在这里插入图片描述
    这样就代码启动成功了。
    在这里插入图片描述
    可以在启动参数里加上 --share 即可外网访问

    ./webui.sh --share
    
    • 1

    这样会生成一个外网访问的地址。

    在这里插入图片描述

    其他

    后续使用过程中,会提示或者自动下载各种包文件。让它主动下载或者人工下载即可。

  • 相关阅读:
    ​Linux·i2c驱动架构​
    EXPLAIN高级sql优化
    GSCoolink GSV6708 HDMI4to2 CrossSwitch
    存储过程与触发器
    沟通中经常用到的几个库存术语
    java毕业设计税源管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
    Java Heap Space: Understanding and Resolving Memory Issues
    Ubuntu打开VMware时报VMware Kernel Module Updater错时
    国区AWS上传本地文件创建私有AMI镜像(无需aws cli)
    MySQL 数据库 定义参数【连接查询】
  • 原文地址:https://blog.csdn.net/zhq426/article/details/128153416