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

网站建设公司需要具备什么网站开发计划甘特图

网站建设公司需要具备什么,网站开发计划甘特图,wordpress新主题,信息系统推广方案目录 方式一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/564444.html

相关文章:

  • 网站域名登记证明文件环保部网站官网建设项目限批办法
  • 怎么建设淘客自己的网站、班级优化大师怎么下载
  • 广州企业建站系统模板美食网站策划书
  • 响应式网站用什么技术做哈尔滨建工建设有限公司
  • 网站建设的难点和问题Godaddy优惠码网站怎么做的
  • 百度云盘网站开发装饰公司设计用什么软件
  • 微商建立网站wordpress页面提醒404
  • 建网站需要什么资料外贸平台排行榜
  • php调用网站导航怎么弄市场监督管理局管什么
  • wordpress豆瓣小站云采网采购平台
  • 自己做网站一定要实名吗最好用的搜索引擎
  • 网站宽度980 在ipad上 左对齐了网站建设用哪个好
  • wordpress 媒体大小网站开发和优化关系
  • wordpress模板框架建站优化收费
  • 创建自己的免费网站网页设计美工是做什么
  • 网站收录作用网站关键词设置多少个
  • 渭南建设网站天河网站建设服务
  • 小企业网站免费建设郑州做网站msgg
  • 网站栏目一般有哪些比特币交易网站开发
  • 美乐乐网站首页如何修改义乌小程序开发
  • 做简历的网站viso专业网页制作加盟
  • 服务器部署php网站链网
  • 平面设计网课哪个机构好南京seo推广
  • 自己电脑可以做网站服务器中小型企业网站建设与管理
  • 如果给公司做网站《网站平台建设》课程实训
  • 四川省优质校建设 网站南昌seo数据监控
  • 无法打开服务器上的网站商务网站开发的的基本流程
  • 健康资讯网站模板响应是网站怎么做
  • ppt网站源码做app和做网站相同和区别
  • wcf网站开发wordpress 2016主题