目标
本地将open-webui:github.com/open-webui/...
教程:docs.openwebui.com/getting-sta... 官方推荐docker安装,docker安装成功。但是目标是本地直接安装,不使用docker。
官方原话
如何在没有 Docker 的情况下安装
虽然我们强烈建议使用方便的 Docker 容器安装以获得最佳支持,但我们知道某些情况可能需要非 Docker 设置,尤其是出于开发目的。请注意,官方不支持非 Docker 安装,您可能需要自行进行故障排除。
Open WebUI 由两个主要组件组成:前端和后端(用作反向代理、处理静态前端文件和其他功能)。对于开发环境,两者都需要同时运行。
更换源
debain更换源
查看当前源:less /etc/apt/sources.list
备份当前镜像源(可选)
bash
cp /etc/apt/sources.list /etc/apt/sources.list.bak
需要 root 权限
sudo vim /etc/apt/sources.list 打开文件不要做任何操作,直接输入 ggdG 清空文件,注意 G 是大写 ggdG
更换源地址
deb mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib deb-src mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib deb mirrors.aliyun.com/debian-secu... bookworm-security main deb-src mirrors.aliyun.com/debian-secu... bookworm-security main deb mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib deb-src mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib deb mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib deb-src mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
python 更换源
python源地址 : mirrors.aliyun.com/pypi/simple...
js
实际运行:pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/
arduino
sudo apt update -o Acquire::http::Proxy="https://mirrors.aliyun.com"
arduino
sudo apt-get install build-essential -o Acquire::http::Proxy="https://mirrors.aliyun.com"
编译和安装
编译安装SQLite需要一些基本的Linux知识和编译工具。以下是大致的步骤:
-
安装编译工具:首先,确保你的系统上安装了编译工具。你可以通过运行以下命令来安装:
sqlbashCopy codesudo apt-get update sudo apt-get install build-essential
这将安装一些常用的编译工具,如gcc、make等。
-
下载SQLite源代码 :访问SQLite官方网站(www.sqlite.org/download.ht...
-
解压源代码:将下载的压缩包解压到你选择的目录中。你可以在终端中执行以下命令:
cssbashCopy code tar -xzvf sqlite-autoconf-3350000.tar.gz
(请注意,文件名可能会根据下载的具体文件而有所不同)
-
进入解压后的目录:使用cd命令进入解压后的目录,比如:
bashbashCopy code cd sqlite-autoconf-3350000
-
配置编译选项:运行以下命令来配置编译选项:
bashbashCopy code ./configure
-
编译:运行make命令来编译源代码:
cssbashCopy code make
-
安装:运行make install命令来安装编译后的软件:
cssbashCopy code sudo make install
-
验证安装:安装完成后,你可以使用以下命令验证SQLite的版本:
cssbashCopy code sqlite3 --version
如果安装成功,你应该能够看到输出显示版本号为3.35.0或者更高。
通过以上步骤,你就可以手动编译安装最新版本的SQLite了。请注意,编译安装需要一些时间和系统资源,也需要一定的Linux知识。确保在编译和安装前备份数据以防万一。
运行本地
进入项目
js
cd /mnt/e/openwebui/open-webui-main
运行
Run the following commands to install:
sh
git clone https://github.com/open-webui/open-webui.git
cd open-webui/
# Copying required .env file
cp -RPp .env.example .env
# Building Frontend Using Node
npm i
npm run build
# Serving Frontend with the Backend
cd ./backend
pip install -r requirements.txt -U
bash start.sh