dify下載安裝
dify1.0.1 windos安裝包百度云盤地址
通過網盤分享的文件:dify-1.0.1.zip
鏈接: 百度網盤 請輸入提取碼 提取碼: 1234
dify安裝包 linux安裝包百度云盤地址
通過網盤分享的文件:dify-1.0.1.tar.gz
鏈接: 百度網盤 請輸入提取碼 提取碼: 1234
1.安裝docker
- 安裝必要的依賴包
sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
如這一步報錯“Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
可如下修改切換國內鏡像源
#備份原有倉庫配置:
sudo mkdir -p /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/#下載阿里云鏡像配置
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#更新緩存
sudo yum clean all
sudo yum makecache
- 設置docker軟件源
# 設置docker鏡像源
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repoyum makecache fast
- 安裝Docker引擎
yum install -y docker-ce
- 配置鏡像加速
新建/etc/docker/daemon.json 文件,寫入如下內容
{"registry-mirrors": ["https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://iju9kaj2.mirror.aliyuncs.com","http://hub-mirror.c.163.com","https://cr.console.aliyun.com","https://hub.docker.com","http://mirrors.ustc.edu.cn"]
}
- 啟動docker
注意一定要關閉防火墻,修改鏡像加速后記得重啟docker
# 關閉防火墻
systemctl stop firewalld
# 禁止開機啟動防火墻
systemctl disable firewalld# 啟動docker服務
systemctl start docker# 停止docker服務
systemctl stop docker
# 重啟docker服務
systemctl restart docker #查看docker版本
docker -v
- 拉取鏡像測試
#拉取鏡像
docker pull nginx#查看鏡像
docker images
?2.安裝docker-compose
Linux 通過命令下載:
# 安裝
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
如下載失敗或很慢。可從百度云盤下載,手動安裝
可使用網盤分享的文件:docker-compose-Linux-x86_64
鏈接: 百度網盤 請輸入提取碼 提取碼: 1234
上傳到服務器后執行如下命令:
mv docker-compose-Linux-x86_64 docker-compose
mv docker-compose /usr/local/bin/docker-compose
修改文件權限
#添加可執行權限
chmod +x /usr/local/bin/docker-compose
Bash自動補全命令
#補全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
如果這里出現錯誤,需要修改自己的hosts文件:
echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts
查看docker-compose版本
docker-compose version
?
3.進入dify docker文件夾,執行命令
#新建目錄文件dify
#將dify安裝包文件上傳至新建目錄
#解壓文件
tar -zxvf dify-1.0.0.tar.gz
#進入docker文件夾,執行命令
cd docker
docker compose up -d
4.訪問ip地址,默認80端口
默認會是填寫郵箱,以及設置用戶名和密碼界面->登錄
ollama下載安裝-設置鏡像加速方式
1.下載安裝腳本
curl -fsSL https://ollama.com/install.sh -o ollama_install.sh
2.修改下載源,加速下載
sed -i 's|https://ollama.com/download/ollama-linux|https://gh.llkk.cc/https://github.com/ollama/ollama/releases/download/v0.5.7/ollama-linux|g' ollama_install.sh
3.新增可執行文件
chmod +x ollama_install.sh
4.執行sh下載安裝
sh ollama_install.sh
如這里還是下載很慢,不能接受,看下個方式通過百度網盤下載安裝包,手動安裝。
5.啟動服務
#設置開機自啟
systemctl enable ollama
#查看ollama 服務狀態
systemctl status ollama
#啟動ollama服務
systemctl start ollama
如命令執行失敗:Failed to execute operation: No such file or directory
則按照如下方式解決
#創建服務文件
vi /etc/systemd/system/ollama.service
寫入如下內容
[Unit]
Description=Ollama Service
After=network-online.target[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
ExecStart=/usr/local/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3[Install]
WantedBy=default.target#注意上面的ExecStart的值需要修改為你的/bin/ollama 的路徑
生效服務命令行
systemctl daemon-reload
服務自啟動
systemctl enable ollama
啟動服務
systemctl start ollama
再次查看是否安裝成功
ollama -v
ollama下載linux安裝包,手動安裝
通過網盤分享的文件:ollama-linux-amd64.tgz
鏈接: 百度網盤 請輸入提取碼 提取碼: 1234
上傳到目錄文件后,解壓
tar -zxvf ollama-linux-amd64.tgz
進入bin目錄,執行./ollama -v
創建ollama.service
#創建服務文件
vi /etc/systemd/system/ollama.service
寫入如下內容
[Unit]
Description=Ollama Service
After=network-online.target[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
ExecStart=/opt/software/ollama/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3[Install]
WantedBy=default.target#注意上面的ExecStart的值需要修改為你的/bin/ollama 的路徑
生效服務命令行
systemctl daemon-reload
服務自啟動
systemctl enable ollama
啟動服務
systemctl start ollama
再次查看是否安裝成功
./ollama -v
拉取deepseek r1 1.5b模型
./ollama run deepseek-r1:1.5b
注意:剛開始拉取快,后面慢,可多次暫停后在繼續拉取,就可以一直快。
就可以輸入文字和 deepseek聊天了。
dify關聯ollama
進入dify中的docker目錄,復制.env.example,修改為.env文件
在.env文件最后新增
#將最后的PIP_MIRROR_URL=注釋掉
#PIP_MIRROR_URL=
CUSTOM_MODEL_ENABLED=true
OLLAMA_API_BASE_URL=http://192.168.31.14:11434/
重啟dify
docker compose down
docker compose up -d
然后在模型中配置
在Dify的主界面http://localhost/apps,右上角用戶名下的設置-》模型供應商
點擊安裝Ollama
安裝后,刷新頁面,直到出現下面界面
點擊添加模型
輸入模型名稱: deepseek-r1:1.5b
輸入基礎URL:
http://192.168.31.14:11434/
點擊保存。成功頁面
遇到的錯誤:
剛開始配置的域名,修改為ip后正確。
其他錯誤:ollama不能被瀏覽器訪問,修改配置,重啟。
在[Service]下加上Environment="OLLAMA_HOST=0.0.0.0"即可
vi /etc/systemd/system/ollama.service#新增
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Environment="OLLAMA_HOST=0.0.0.0"
wq 報錯并退出
#重新加載,重啟
systemctl daemon-reload
systemctl restart ollama
dify創建ai聊天應用
開始聊天