一.开始

1.先去安装一下宝塔
2.到宝塔软件商店安装以下应用
3.Nginx 1.22
4.MySQL 5.7
5.JDK管理器
6.Redis 7.0

二.安装java17.0.8版本

2023-11-26T05:03:51.png

三.创建数据库

1.在数据库添加数据库名称叫做 'aimpact' 的数据库 用户名和密码都设置成 'aimpact'
2023-11-26T05:38:17.png
2.导入数据库文件,文件找L(授权商)拿
2023-11-26T05:39:16.png

四.创建java项目

1.创建一个OceanPen文件夹
2023-11-26T05:40:41.png
2.上传java压缩包解压
2023-11-26T05:42:35.png
3项目路径选择刚刚上传的/java/aimpact/aimpact-java-1.0.0.jar文件,项目打开8624,然后点击提交创建项目
2023-11-26T07:35:02.png
4.创建一个java midjourney项目,选择刚刚上传的java压缩包/java/midjourney/midjourney-proxy-pilot-3.6.0.jar,端口8080然后点击提交
2023-11-26T07:35:42.png
5.添加你授权的midjourney域名
2023-11-26T07:37:37.png

五.添加php

1.项目直接点提交创建就行了
2023-11-26T07:41:44.png
2.点击网站的根目录然后新建一个public 文件夹将newpc.zip文件传入public文件夹下 并解压
2023-11-26T07:42:56.png
3.网站目录指向刚刚创建的public文件夹,运行目录指向刚刚解压出来的pc文件夹
2023-11-26T07:44:15.png
4.配置文件添加以下内容

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 /voice/ {           
            root   /www/uploads/likeadmin-java/voice/;       
            rewrite ^/voice/(.*)$ /$1 break;   
        }
        
        location /PDF/ {           
            root   /www/uploads/likeadmin-java/PDF/;       
            rewrite ^/PDF/(.*)$ /$1 break;   
        }

2023-11-26T07:47:20.png
5.创建后台的php项目
2023-11-26T07:48:42.png
6.点击网站的根目录然后新建一个public 文件夹将newAdmin.zip文件传入public文件夹下 并解压
2023-11-26T07:49:47.png
7.配置文件添加以下内容

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;
     }

2023-11-26T07:52:34.png
到这就完成了

六.更新教程

一.语音tts和PDF更新教程

<这一项最新版跳过>
1.先停止你的两个java项目,rh先找到文件里面的数据库txt文件复制,宝塔找到对应数据库点击管理输入账号密码进去,第一步点击左边你的数据名,然后点击上面的SQL在输入框里面粘贴刚刚复制的内容,点击执行数据库就更新完成了
2023-12-10T07:56:56.png
2.写真和PDF服务需要在服务器www目录下
创建 uploads/likeadmin-java 两个文件夹。
并且给予777权限
2023-12-25T11:53:17.png

二.1.0.1全量更新

1.如果重新部署请按照上面的教程操作,如果部署完成需要把数据搬过来的按照下面的方法更新
第一步先备份一下你的数据库,在宝塔里面点击数据库-备份数据库,以防万一,数据无价
2023-12-23T04:45:31.png
2.进入数据库控制面板导出以下表,这10个表的数据包含了KEY,绘画作品和用户还有用户套餐等等,也可能有遗漏,上面已经保存了整表,如果有遗漏创建一个新表把上面的整表导进去重新导出单表下载到本地

1.ai_dall_e
2.ai_facechain_records
3.ai_keys
4.ai_system_config
5.ai_talk_record
6.mj_account
7.mj_task
8.super_creation
9.super_user
10.super_user_package

3.停止这两个项目,然后把1.0.1全量包-后端以及数据库-aimpact-aimpact-java-1.0.0.jar这个文件上传覆盖
然后回到mjdopirmet根目录把1.0.1全量包-后端以及数据库-mjdopirmet-midjourney-proxy-pilot-3.6.0.jar这个文件上传覆盖
2023-12-23T04:53:38.png
4.把下面的内容复制粘贴到java/midjourney/config/application-prod.yml文件最后
2023-12-23T05:08:22.png

my:
# 腾讯云配置   需要的自己配置
  qcloud:
    accessKey: 123123  (SecretId)
    secretKey: 123123  (SecretKey)
    region: 123123     (桶所属地域)
    bucket: 123123123  (存储桶名称)
    domain: 123123123  (桶访问域名)
  config:
  #如果需要把图片压缩上传到腾讯云的 填写 qcloud  不需要 不用改
    defamatory: qcloud  (确认上传存储,不想用的话随便写) 

5.导入前端包,这一步跳过,把PC包和admin包上传覆盖就好了
6.导入数据库,把1.0.1全量包\后端以及数据库\1.00期初全量数据.sql文件上传到数据库导入
2023-12-23T05:12:28.png
7.进入数据库控制面板把刚刚备份的10个表删了,然后上传导入刚刚备份的表

1.ai_dall_e
2.ai_facechain_records
3.ai_keys
4.ai_system_config
5.ai_talk_record
6.mj_account
7.mj_task
8.super_creation
9.super_user
10.super_user_package

2023-12-23T05:14:05.png
8.导入数据表,点击宝塔的网站——java项目——重启一开始关闭的两个java项目就完成了
2023-12-23T05:15:03.png

三.1.8更新教程

1.停止java项目
2024-01-09T15:24:06.png
2.把对应的文件导入到对应的文件夹里解压
2024-01-09T15:25:22.png
2024-01-09T15:28:23.png
2024-01-09T15:28:46.png
3.把以下内容填写到aimpact/config/application-proda.yml文件最后面

qrcode:
  listUrl: https://open-qr.mewx.art/api/v1/template/list
  modelUrl: https://open-qr.mewx.art/api/v1/model/list
  codeUrl: https://open-qr.mewx.art/api/v1/user/count
tasks:
  url: https://dashscope.aliyuncs.com/api/v1/tasks/
segmentation:
  url: https://dashscope.aliyuncs.com/api/v1/services/vision/image-segmentation/segmentation

2024-01-09T16:18:03.png
4.进入数据库,点击aimpact这个表,然后点击SQL,先执行下面的命令注意一个一个执行

先执行这个:ALTER TABLE ai_draw_prompt ADD prompt_img_url varchar(255) NOT NULL;

2024-01-09T15:29:58.png
5.在执行下面命令

执行完上一个再执行这一个:INSERT INTO `secondary_menu` VALUES ('26', '词库', '1', 'https://pen-1306847887.cos.ap-nanjing.myqcloud.com/image/20240109/09684026-4f5d-4923-9885-2f1fe86eb1c1.png', '/keyword', null, '2024-01-09 07:14:42', '2024-01-09 07:14:42', '0', '19', '0');

2024-01-09T15:31:52.png
2024-01-09T15:37:16.png

6.回到java项目重启两个项目到此就完成了1.0.8的更新