当前位置: 首页 > wzjs >正文

江门网站建设推广谷歌网页

江门网站建设推广,谷歌网页,松江区网站建设,自建网站教程视频目录 方式一docker安装: 方式二源码安装: Dify本地安装可以用docker方式,和源码编译方式。 先到云厂商平台申请一台Centos系统云主机,网络选择海外,需要公网IP,再按一下流程操作: 方式一doc…

目录

方式一docker安装:

方式二源码安装:

Dify本地安装可以用docker方式,和源码编译方式。

先到云厂商平台申请一台Centos系统云主机,网络选择海外,需要公网IP,再按一下流程操作:

方式一docker安装:

安装docker compose:https://blog.csdn.net/weixin_56781779/article/details/132258636

安装dify并启动:

git clone https://github.com/langgenius/dify.gitcd dify/dockerexport EXPOSE_NGINX_PORT=8080docker compose up -d

启动后docker ps 可以看到以下容器

netstat -natp可以看到docker监听的端口是8080,设置安全组开发8080端口

访问 http://虚拟机ip:8080  根据情况输邮箱,用户名,密码 完成本地注册可以开始使用

方式二源码安装:

源码安装主要可以参考文档

https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/local-source-code

文档里有一些要调整的地方:

安装数据库:

sudo apt-get update#安装pg redis
sudo apt install redis-server wget postgresql postgresql-client -ysudo apt install nginx nodejs npm -ysudo wget https://github.com/weaviate/weaviate/releases/download/v1.27.12/weaviate-v1.27.12-linux-amd64.tar.gzsudo tar -zxf weaviate-v1.27.12-linux-amd64.tar.gz#安装向量数据库
sudo chmod +x weaviatesudo mv weaviate /opt

设置数据库密码:

修改/etc/redis/redis.conf,添加:requirepass difyai123456

启动redis:

service redis-server start

启动pg:

service postgresql start 

修改pg密码:

su - postgrespsqlCREATE DATABASE dify;ALTER USER postgres WITH PASSWORD 'difyai123456';quit;

启动weaviate:

export PERSISTENCE_DATA_PATH=/var/lib/weaviate
export QUERY_DEFAULTS_LIMIT=25
export AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=false
export DEFAULT_VECTORIZER_MODULE=none
export CLUSTER_HOSTNAME=node1
export AUTHENTICATION_APIKEY_ENABLED=true
export AUTHENTICATION_APIKEY_ALLOWED_KEYS=WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih
export AUTHENTICATION_APIKEY_USERS=hello@dify.ai
export AUTHORIZATION_ADMINLIST_ENABLED=true
export AUTHORIZATION_ADMINLIST_USERS=hello@dify.aicd /opt
nohup ./weaviate --host 0.0.0.0 --port '8080' --scheme http |tee ./weaviate.log 2>&1 &

再按照文档进行源码安装,文档中

如果执行poetry shell失败的话以下命令要带上poetry run,否则会报错

poetry run flask db upgrade

启动前端,后端,和worker

#启动前端
export NEXT_PUBLIC_DEPLOY_ENV=DEVELOPMENT
export NEXT_PUBLIC_EDITION=SELF_HOSTED
export NEXT_PUBLIC_API_PREFIX=/console/api  #不设置默认访问http://localhost/console/api
export NEXT_PUBLIC_PUBLIC_API_PREFIX=/api  #不设置默认访问http://localhost/api
export NEXT_PUBLIC_SENTRY_DSN=
export NEXT_TELEMETRY_DISABLED=1
export NEXT_PUBLIC_UPLOAD_IMAGE_AS_ICON=false
export NEXT_PUBLIC_TEXT_GENERATION_TIMEOUT_MS=60000
export NEXT_PUBLIC_CSP_WHITELIST=
export NEXT_PUBLIC_TOP_K_MAX_VALUE=10
export NEXT_PUBLIC_INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH=4000
nohup npm run start &#启动worker
#start backend
export CONSOLE_API_URL=
export APP_API_URL=
export WEB_SENTRY_DSN=
export NEXT_TELEMETRY_DISABLED=0
export TEXT_GENERATION_TIMEOUT_MS=60000
export CSP_WHITELIST=
export TOP_K_MAX_VALUE=10
export INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH=4000
cd /app/dify/api
nohup poetry run  celery -A app.celery worker -P gevent -c 1 -Q dataset,generation,mail,ops_trace --loglevel INFO ./celery.log 2>&1 &nohup poetry run flask run --host 0.0.0.0 --port=5001 --debug |tee ./backend.log 2>&1 &

这样跑起来只适合本机访问,如果要从公网访问还要假一层nginx,我们在前面已安装nginx,这里我们就配置nginx,让其可以代理访问dify

修改/etc/nginx/nginx.conf如下:

user www-data;
worker_processes auto;
pid /run/nginx.pid;
error_log /var/log/nginx/error.log;
include /etc/nginx/modules-enabled/*.conf;events {worker_connections 768;# multi_accept on;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;client_max_body_size 15M;include /etc/nginx/conf.d/*.conf;
}

修改文件 /etc/nginx/conf.d/default.conf

server {listen 8080;server_name _;location /console/api {proxy_pass http://127.0.0.1:5001;}location /api {proxy_pass http://127.0.0.1:5001;}location /v1 {proxy_pass http://127.0.0.1:5001;}location /files {proxy_pass http://127.0.0.1:5001;}location / {proxy_pass http://127.0.0.1:3000;}}

重启nginx:systemctl restart nginx

通过命令netstat -natp 确认nginx确实监听8080端口

访问 http://虚拟机ip:8080  后续页面访问同方式一

http://www.dtcms.com/wzjs/36256.html

相关文章:

  • 凉山建设机械网站百度ai搜索引擎
  • 宁波网站建设就业方向推广一次多少钱
  • 做包装的网站济南seo整站优化厂家
  • 网站在哪里备案信息上google必须翻墙吗
  • 个人网站建设推广服务定制建站网站建设
  • 网站开发时间进度表百度网址大全旧版本
  • 如何建设网站的外接 以及在增加外接的时应当注意什么网络推广网址
  • 网站开发工程师360站长平台
  • php免费网站建设怎么进行推广
  • 廊坊seo网站管理网站如何提交百度收录
  • 永久网站建设营销文案
  • 歪咪小麻花官方网站怎么做零售关键词优化seo优化排名
  • 企业商城网站开发建设山西seo关键词优化软件搜索
  • 龙岩网站改版较好的公司互联网营销师课程
  • 大连免费征婚交友网站优化关键词快速排名
  • 湖南电子科技网站建设全网模板建站系统
  • 泉州安溪县住房和城乡建设网站关键词推广方式
  • 长治网站建设案例违禁网站用什么浏览器
  • 软件开发联系电话厦门seo关键词优化
  • 做建材哪个网站平台好百度一下了你就知道官网
  • 石家庄外贸做网站优化服务公司
  • 电子商务网站与普通网站的区别营销
  • 温州做网站建设企业网站优化公司
  • wordpress模板打包知名的搜索引擎优化
  • 国外教做美食网站app引导页模板html
  • 健康咨询类网站模板百度收录api怎么提交
  • 户网站建设的不全.b站推广渠道
  • 做网站那家比较好小学生抄写新闻20字
  • 贝智康积分网站开发英文seo
  • 如何让域名跳转网站如何做网页推广