OceanPen AI系统部署教程和群晖docker搭建-正版官方授权-新时代的AIGC产品欧鹿星球助手5个月前更新关注私信022312 OceanPen系统部署教程和使用群晖docker搭建部署,本部署教程适用全新部署,以及全新部署后迁移数据库 一.开始 1.安装宝塔 群晖安装docker版宝塔面板: docker pull pch18/baota:latest docker run -tid --name foldearai-baota -p 12345:80 -p 12346:443 -p 12347:8888 -p 12348:888 --privileged=true --restart always -v /volume1/docker/宝塔面板:/www/wwwroot pch18/baota:latest 服务器安装宝塔: Centos安装脚本 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec Ubuntu/Deepin安装脚本 wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec Debian安装脚本 wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec 进入宝塔 2.到宝塔软件商店安装以下应用 Nginx 1.22 MySQL 5.7 Java项目一键部署 Redis 7.0 3.安装java17.0.8版本 或者终端安装 终端输入以下命令: yum install -y java-17.0.8-openjdk.x86_64 4.创建数据库 1.在数据库添加数据库名称叫做 aimpact的数据库 用户名和密码都设置成 aimpact 2.导入数据库文件,文件找正版代理授权拿或作者 二.前端部署 1.回到网站新建站点,PHP选择纯静态,域名使用你需要使用的前端域名 2.进入网站目录新创建一个名为:public的文件夹目录,进到public目录把newpc.zip压缩包文件上传进来,把压缩包双击解压到当前目录 3.回到网站点击设置,然后选择网站目录,选择public为运行目录保存 4.设置-配置文件,#在access_log行上面输入以下命令,保存退出 上面, 如果是前后端分离部署proxy_pass http://localhost:8624的域名写你后端域名 这个是前端调用你后端api的java,tts和PDF的调用地址 5.新建likeadmin-java写真和PDF服务文件上传路径,在你的服务器对应目录新建 /www/wwwroot/uploads/likeadmin-java/voice /www/wwwroot/uploads/likeadmin-java/PDF 并且给予775权限,一定要新建这个,不然写真和PDF无法显示 location / { try_files $uri $uri/ /index.html?$query_string; } location /api/ { proxy_pass http://127.0.0.1:8624/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400s; proxy_send_timeout 86400s; proxy_buffering off; } location /voice/ { root /www/wwwroot/uploads/likeadmin-java/voice/; rewrite ^/voice/(.*)$ /$1 break; } location /PDF/ { root /www/wwwroot/uploads/likeadmin-java/PDF/; rewrite ^/PDF/(.*)$ /$1 break; } 三.后端部署 1.跟前端一样操作,新建一个后端域名 为你授权过的后台域名,PHP选择纯静态即可。 2.进入网站目录新创建一个名为:public的文件夹目录,进到public把 newAdmin.zip上传后双击解压 3.设置配置文件,在25行或35行 ,#禁止访问的文件或目录保存退出 上面,输入以下命令保存完成。 location / { try_files $uri $uri/ /index.html?$query_string; } # 添加以下代码块来设置反向代理 location /api/ { proxy_pass http://localhost:8624/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400s; proxy_send_timeout 86400s; proxy_buffering off; } # 添加以下代码块来设置反向代理 location /mj/ { proxy_pass http://localhost:8080/mj/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400s; proxy_send_timeout 86400s; proxy_buffering off; } 四.后端java项目部署 1.创建java项目文件 1.新建admin路径目录/www/wwwroot/java/aimpact 2.新建midjourney路径目录/www/wwwroot/java/midjourney 3.在www目录下wwwroot的文件夹里面新建java文件夹再新建aimpact文件夹和midjourney方便管理 4.把aimpact-java-1.0.0.jar和config文件上传到aimpact目录 5.把midjourney-proxy-pilot-3.6.0.jar和config文件上传到midjourney目录 2.上传java压缩包双击解压 2.新建一个admin后端项目 项目路径选择/www/wwwroot/java/aimpact/aimpact-java-1.0.0.jar其他配置抄我下面然后点击提交保存项目配置 3.新建一个midjourney后端项目 1.创建一个java midjourney项目,选择刚刚上传的java压缩包项目路径选择/www/wwwroot/java/aimpact/aimpact-java-1.0.0.jar其他配置抄我下面然后保存项目配置,端口8080然后然后点击提交保存项目配置 2.添加你授权的midjourney域名 五.后端部署参数配置 aimpact配置 进入/www/wwwroot/java/aimpact/config文件夹application.yml文件可以修改aimpact这个地方的端口,不建议修改,不懂可以跳过 proxy_pass http://localhost:8624/; 主要还是配置后端aimpact参数进入/www/wwwroot/java/aimpact/config文件夹application-proda.yml文件修改aimpact参数配置 邮箱配置: mail: # 这里具体看你 我用的是QQ的 邮箱配置 host: smtp.exmail.qq.com #邮箱地址 username: ai@xxxx.com #授权码 password: 你的密码 不会的如果想用腾讯企业账户的可以参考这个网站注册通知使用腾讯企业邮箱发送 aimpact数据库配置 保持默认或者自己手动修改如有修改请改成你的数据库名称,账户和密码 注:mysql://127.0.0.1:3306/aimpact 为你的数据库地址和数据库名称; user: aimpact 为数据库账号;password: aimpact 为数据库密码 url: jdbc:mysql://127.0.0.1:3306/aimpact?useUnicode=true&serverTimezone=UTC #数据库用户 username: aimpact #数据库密码 password: aimpact 管理员配置 username: aimpact 管理员用户名 email: aimpact@qq.com 管理员邮箱 password: aimpact 管理员密码 console: username: aimpact email: aimpact password: aimpact MJ配置 访问mjplus的地址默认8080不需要修改,如果不对自行修改成8080 mj: server: http://127.0.0.1:8080 upload-directory写真和PDF上传目录,这里一定要对到上面新建的likeadmin-java写真和PDF服务文件上传路径:/www/wwwroot/uploads/likeadmin-java/voice/www/wwwroot/uploads/likeadmin-java/PDF 这里填入/www/wwwroot/uploads/likeadmin-java/即可 upload-directory: /www/wwwroot/uploads/likeadmin-java/ midjourney配置 进入/www/wwwroot/java/midjourney/config文件夹application.yml文件可以修改midjourney这个地方的端口,不建议修改,不懂可以跳过 proxy_pass http://localhost:8080/mj/; 主要还是配置midjourney参数进入/www/wwwroot/java/midjourney/config文件夹application-prod.yml文件修改midjourney参数配置 midjourney自动翻译 由于midjourney项目内置自动翻译,无需手动翻译,采用的openai翻译接口需配置下如下: openai: # 自定义gpt的接口地址,默认不需要配置 gpt-api-url: "你的gpt接口地址/也可以使用中转" # gpt的api-key gpt-api-key: "你的gptapi密钥/也可以使用中转密钥“ #openai的模型,默认gpt-3.5-turbo,可使用默认即可 model: "gpt-3.5-turbo-16k-0613" midjourney数据库配置 保持默认或者自己手动修改如有修改请改成你的数据库名称,账户和密码 注:mysql://127.0.0.1:3306/aimpact 为你的数据库地址和数据库名称; user: aimpact 为数据库账号;password: aimpact 为数据库密码 url: jdbc:mysql://127.0.0.1:3306/aimpact?serverTimezone=Asia/Shanghai&characterEncoding=utf-8&allowPublicKeyRetrieval=true&useSSL=false user: aimpact password: aimpact nginx反向代理配置 主要配置这几个 ng-discord: server: https://discord.com discord的服务器访问地址 cdn: https://xxx.com 图片反代加载地址 wss: wss://gateway.discord.gg resume-wss: wss://gateway-us-east1-b.discord.gg mj-says-server: https://says-discord.demo.wjintao.cn upload-server: https://discord-attachments-uploads-prd.storage.googleapis.com cdn配置,配置后可以解决国内用户图片无法加载的问题 Linux宝塔面板反向代理设置教程 更多midjourney参数配置查看这里 此处内容已隐藏,请评论后刷新页面查看. !!!划重点!!! 代理port配置 全局代理不生效时设置,这个是我自己加上去的默认是没有,可以根据自己的需求添加,连不上服务器的可以部署一般使用class或openwrt之类的代理 需要添加的添加到mj:下即可 此处内容已隐藏,请评论后刷新页面查看. 六.全量更新部署后数据库的迁移 如果重新部署请按照上面的教程操作,如果部署完成需要把数据搬过来的按照下面的方法更新第一步先备份一下你的数据库,在宝塔里面点击数据库-备份数据库,以防万一,数据无价 1.进入数据库控制面板导出以下表,这13个表的数据包含了KEY,公告设置,绘画作品和用户还有用户套餐等等,也可能有遗漏,上面已经保存了整表,如果有遗漏创建一个新表把上面的整表导进去重新导出单表下载到本地 ai_dall_e ai_facechain_records ai_keys ai_system_config ai_talk_record ai_talk_model_type ai_talk_model mj_account mj_task super_creation super_product super_user super_user_package 2.进入数据库控制面板把刚刚备份的13个表删了,然后上传导入刚刚备份的表 3.导入数据表,点击宝塔的网站——java项目——重启两个java项目就完成了 七.升级更新 把版本升级包解压得到前端和后端及(如果有数据库更新) 前端更新: 直接把版本号Pc.zip文件拖进前端public目录下双击解压涵盖pc即可 后端更新: 直接把版本号Admin.zip文件拖进后端public目录下双击解压涵盖admin即可 后端java项目更新: 进入/www/wwwroot/java/aimpact/文件夹把 aimpact-java-1.0.0.jar这个文件上传覆盖 更新数据库 把解压的数据库根据上面的方法即可: 导入数据表,点击宝塔的网站——java项目——重启两个java项目就完成了 这时候就可以输入你的前后端域名进去进行访问和配置了 有问题可以留言进行讨论 部分内容转自小叶云博客内容修改 © 版权声明1.本站部分内容收集于互联网公开页面!若内容侵犯到您的权益,请发送邮件至:ai@ouluai.com,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。 THE END系统教程网络技术# 正版官方授权# OceanPen# OceanPen Ai# 系统部署教程# docker搭建OceanPen 喜欢就支持一下吧点赞12赞赏 分享QQ空间微博QQ好友海报分享复制链接收藏