阿里云ECS部署Dify

一:在ECS上面安装Docker

关防火墙

sudo systemctl stop firewalld

检查防火墙状态

systemctl status firewalld

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置阿里镜像源,安装并启动docker

powershell 复制代码
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF

更新 yum 缓存

sudo yum makecache

安装依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加Docker的官方GPG密钥

sudo rpm --import https://download.docker.com/linux/centos/gpg

安装docker-ce社区版

sudo yum install -y docker-ce docker-ce-cli containerd.io

启动Docker服务

sudo systemctl start docker

设置Docker开机自启动

sudo systemctl enable docker

检查Docker安装

sudo docker --version

docker compose环境复制到系统的bin目录下

cp /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/

docker-compose -v

二:安装启动dify

git clone https://github.com/langgenius/dify.git

cd dify/docker

cp .env.example .env

docker compose up -d

docker compose ps

三:访问验证

浏览器访问dify

http://your_server_ip/install

可能报错504

需要看下ECS安全组的配置,有没有把443端口和80端口放开,如果没有就配置一条规则

更新 Dify

进入 dify 源代码的 docker 目录,按顺序执行以下命令:

cd dify/docker

docker compose down

git pull origin main

docker compose pull

docker compose up -d

同步环境变量配置 (重要!)

如果 .env.example 文件有更新,请务必同步修改你本地的 .env 文件。

检查 .env 文件中的所有配置项,确保它们与你的实际运行环境相匹配。你可能需要将 .env.example 中的新变量添加到 .env 文件中,并更新已更改的任何值。

相关推荐
TG_yunshuguoji2 小时前
阿里云渠道商:如何建立阿里云的权限模型?
运维·服务器·阿里云·云计算
在云上(oncloudai)13 小时前
AWS Data Exchange:概述、功能与安全性
人工智能·云计算·aws
mit6.82418 小时前
[云计算] Classic Network-->VPC: 用SDN和Overlay实现隔离
云计算
@HNUSTer21 小时前
基于 GEE 使用 OTSU 算法赋能遥感水体自动化提取:从自动阈值计算到高效分割的水体自动分割方案
云计算·数据集·遥感大数据·gee·云平台·水体提取·影像分割
容器魔方21 小时前
Karmada 用户组再迎新成员,Scatter Lab 正式加入!
云原生·容器·云计算
Serverless社区21 小时前
加速智能体开发:从 Serverless 运行时到 Serverless AI 运行时
阿里云·云原生·serverless
小安运维日记21 小时前
RHCA - DO374 | Day01:使用红帽Ansible自动化平台开发剧本
运维·服务器·云原生·自动化·云计算·ansible
TG_yunshuguoji1 天前
亚马逊云代理商:怎么快速构建高安全区块链应用?
网络·安全·云计算·区块链·aws
Akamai中国1 天前
运维逆袭志·第4期 | 安全风暴的绝地反击 :从告警地狱到智能防护
运维·人工智能·云计算·云服务·云存储
kailp1 天前
OpenAI发布AI浏览器Atlas:探索下一代网页交互新可能
人工智能·大模型·云计算·aigc·算力