赞
踩
- #安装编译所需的依赖
- # yum -y install openssl-devel libffi-devel bzip2-devel
- # yum -y groupinstall "Development Tools"
- #安装 Python 3.10 必需的 openssl >= 1.1.1
- # wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate
- # tar xf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q
- # ./config --prefix=/usr/local/openssl-1.1.1
- # make && make install
- #安装 Python 3.10
- # wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
- # tar zxf Python-3.10.5.tgz && cd Python-3.10.5
- # ./configure --enable-optimizations --with-openssl=/usr/local/openssl-1.1.1 --with-openssl-rpath=auto
- # make altinstall
- #添加软连接
- # whereis python
- # cd /usr/bin/
- # mv /usr/bin/python /usr/bin/python.bak
- # ln -s /usr/local/bin/python3.10 /usr/bin/python3
- # ln -s /usr/local/bin/python3.10 /usr/bin/python
- # python -V
- #更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用
- # vi /usr/bin/yum
- 把第一行的#! /usr/bin/python 修改为
- #! /usr/bin/python2
- # vi /usr/libexec/urlgrabber-ext-down
- 把第一行的#! /usr/bin/python 修改为
- #! /usr/bin/python2

- #以防连不上github,添加两行
- # vim /etc/hosts
- 140.82.112.3 github.com
- 39.102.194.95 github.com
- # cd /home
- # git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
- # cd stable-diffusion-webui
- #在这里手动创建下虚拟环境,避免用错了版本的 python
- # /usr/local/bin/python3.10 -m venv venv
- #进入虚拟环境,看git版本是否正常
- # source venv/bin/activate
- # git --version
- git version 2.15.1
- 模型
- # cd /home/stable-diffusion-webui/models/Stable-diffusion
- wget https://huggingface.co/stabilityai/stable-diffusion-2-base/resolve/main/512-base-ema.ckpt
- wget https://raw.githubusercontent.com/Stability-AI/stablediffusion/main/configs/stable-diffusion/v2-inference.yaml
- # mv v2-inference.yaml 512-base-ema.yaml
- #这里需要将yaml文件的名字改成 512-base-ema.yaml

- #PIP用国内的提升下载速度
- # pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- # pip config set install.trusted-host mirrors.aliyun.com
- #开始下载依赖
- #pip install nes-py --no-cache-dir
- #pip install --upgrade pip setuptools wheel
- # pip3.10 install -r requirements.txt
- # pip3.10 install -r requirements_versions.txt
- #等全部依赖安装成功了再到这里
- #指定使用CPU强行解析
- # export COMMANDLINE_ARGS=--skip-torch-cuda-test
- #修改 can_run_as_root 从0改成 1,允许root权限运行
- # vi webui.sh
- can_run_as_root=1
- # ./webui.sh
- #这一步会在git上拉去数据,也是会非常非常慢,如果有中断报错什么的,可以自己到repositories目录去git clone
- #这个时候会大量从github下载 BLIP 、CodeFormer、 k-diffusion、 stable-diffusion-stability-ai、 taming-transformers 网不好的情况下大概得下载半天吧
- #会遇到几个错误,no module xxx 直接搜索解决就行了
- #下载完成后,继续执行./webui.sh 即可,直到完成。

- 提示:解决方法
- # yum install xz-devel python-backports-lzma backports.lzma -y
- # pip install backports.lzma
- # pip install xformers
- #修改文件第27行左右的地方
- # vim /usr/local/lib/python3.10/lzma.py
- try:
- from _lzma import *
- from _lzma import _encode_filter_properties, _decode_filter_properties
- except ImportError:
- from backports.lzma import *
- from backports.lzma import _encode_filter_properties, _decode_filter_properties
后台执行
如果是--listen 就可以使用,我们公网的ip + 端口号,进行访问了
如果希望服务器页面关闭后,仍然保留该页面运行
nohup ./webui.sh --listen --no-half &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。