deepseek+dify 本地私有化部署到ubuntu

一、安装ollama

1、通过命令安装很慢,采用安装包安装。进入gitbub,搜索ollama,找到realse,下载ollama-linux-amd64.tgz

2、打开终端输入命令,将安装解压。

sudo tar -C /usr -xzf ollama-linux-amd64.tgz

3、修改ollama运行权限

sudo chmod +x /usr/bin/ollama

4、查看版本,看有没有装成功。

ollama -v
ziff@ziff-B360M-D3H:~/桌面$ sudo tar -C /usr -xzf ollama-linux-amd64.tgz 
[sudo] ziff 的密码: 
ziff@ziff-B360M-D3H:~/桌面$ ls /usr/bin/ollama
/usr/bin/ollama
ziff@ziff-B360M-D3H:~/桌面$ chmod +x /usr/bin/ollama
chmod: 更改 '/usr/bin/ollama' 的权限: 不允许的操作
ziff@ziff-B360M-D3H:~/桌面$ sudo chmod +x /usr/bin/ollama
ziff@ziff-B360M-D3H:~/桌面$ ollama -v
Warning: could not connect to a running Ollama instance
Warning: client version is 0.7.0

 5、创建一个ollama用户,用于开机启动ollama

sudo useradd -r -s /bin/false -m -d /usr/share/ollama ollama

6、创建一个服务文件

sudo vim /etc/systemd/system/ollama.service

插入以下内容:

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3

[Install]
WantedBy=default.target

7、刷新

sudo systemctl daemon-reload

8、启动服务

sudo systemctl daemon-reload
systemctl start ollama

9、重新查看版本,输出版本号没有了警告

ollama -v
ziff@ziff-B360M-D3H:~/桌面$ ollama -v
ollama version is 0.7.0

 二、安装模型

1、安装deepseek -r1:7b

ollama run deepseek-r1:7b

测试有没有安装成功,随便输入个提问

>>> who are you
<think>

</think>

Greetings! I'm DeepSeek-R1, an artificial intelligence assistant created by DeepSeek. 
I'm at your service and would be delighted to assist you with any inquiries or tasks 
you may have.

 再次调deepseek,可以这样发起

ollama run deepseek-r1

 

三、安装docker

1、先升级系统的源

sudo apt update
sudo apt upgrade
sudo apt-get install ca-certificates curl 

2、安装GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3、添加docker的APT仓库源

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

4、更新软件列表并安装docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

5、查看是否安装成功

docker -v

 

ziff@ziff-B360M-D3H:~/桌面$ docker -v
Docker version 28.1.1, build 4eba377
ziff@ziff-B360M-D3H:~/桌面$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
ziff@ziff-B360M-D3H:~/桌面$ sudo docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
ziff@ziff-B360M-D3H:~/桌面$

 

6、添加docker源

a、创建文件,添加以下内容,用于指定docker源

sudo vim /etc/docker/daemon.json
{
        "registry-mirrors":[
                "https://ustc-edu-cn.mirror.aliyuncs.com/",
                "https://docker.mirrors.ustc.edu.cn",
                "https://docker.nju.edu.cn",
                "https://ccr.ccs.tencentyun.com/",
                "https://docker.m.daocloud.io/",
                "https://dockerproxy.com"
        ]
}

b、重新加载配置

systemctl daemon-reload

c、重启docker

systemctl stop docker socket
systemctl stop docker.socket
systemctl start docker

 

四、安装dify

1、从github上下载dify源码,放到系统/home/ziff/program目录下(系统当前用户目录下新建program)

sudo mkdir program

2、解压

sudo unzip dify-1.4.0.zip

3、安装程序运行环境

a、进入解压包里的docker文件夹

sudo cd  dify-1.4.0/docker

b、拷贝一份

sudo cp .env.example .env

c、安装依赖

sudo docker compose up -d

 

ziff@ziff-B360M-D3H:~/program/dify-1.4.0/docker$ sudo docker compose up -d
[+] Running 76/76
 ✔ db Pulled                                                              62.8s 
 ✔ redis Pulled                                                           69.1s 
 ✔ weaviate Pulled                                                        67.4s 
 ✔ api Pulled                                                            206.1s 
 ✔ ssrf_proxy Pulled                                                      18.2s 
 ✔ web Pulled                                                             71.1s 
 ✔ nginx Pulled                                                            9.1s 
 ✔ worker Pulled                                                         206.1s 
 ✔ plugin_daemon Pulled                                                   59.2s 
 ✔ sandbox Pulled                                                         24.5s 

 

五、配置dify

1、安装成功后,浏览器打开 http://localhost/install  或http://ip/install 设置管理员账户

 2、用刚设置的账号登陆

 

 3、配置ollama允许其他网络访问,修改配置(红色部分)

sudo vim /etc/systemd/system/ollama.service
[Unit]
Description=Ollama Service
After=network-online.target

[Service]
Environment="OLLAMA_HOST=0.0.0.0"

Environment="OLLAMA_ORIGINS=*" ExecStart=/usr/bin/ollama serve User=ollama Group=ollama Restart=always RestartSec=3 [Install] WantedBy=default.target ~

重新加载配置

systemctl daemon-reload

重启ollama

systemctl restart ollama

 

4、dify配置模型

 

a、安装ollama插件

 

 

b、添加模型

 

 注意:我这边写的是本机的IP地址,在配置Ollama的时候,记加这两个配置,否则模型添加不了

Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_ORIGINS=*" 

 

 c、创建agent

 

 

 

 

 

 

参考:https://www.bilibili.com/video/BV1jUPWeAEs1/?spm_id_from=333.337.search-card.all.click&vd_source=c27ad0a49cd5821ffbd8a0abad7ad2c6

 

posted @ 2025-05-19 17:35  ziff123  阅读(1370)  评论(0)    收藏  举报