全部
常见问题
产品动态
精选推荐

Ubuntu操作系统部署Java多商户项目

管理 管理 编辑 删除

连接服务器

首先使用FinalShell工具连接到服务器来安装宝塔面板

安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装过程中有需要确认的地方敲回车,或者输入y再敲回车即可。

安装完毕之后会有如下结果,访问链接和账号密码,需要在对应的服务器安全策略中开启提示你放行的端口以便宝塔面板可以正确访问。

c916820240819163858523.png

访问宝塔面板

根据上面提供的外网访问路径在浏览器访问宝塔面板

9d272202408191648184351.png

下载软件

分别下载:redis,MySQL5.7,nginx, tomcat-8

500252024081918282492.png

创建站点

创建站点的前提是需要有域名,且域名是通过备案的,将域名解析到正在使用的这个服务器上。

这里以创建PHP项目为例,后面直接用shell脚本来启动Java项目

139d7202408191653371854.png

以上面的方法分别创建:平台端,商户端,admin api,front api,h5 等5个站点

8acaf202408191706341686.png

如果是创建的站点访问不到可以看看域名解析和80端口是否放行

c5740202408191659589900.png

e4a57202408191701424589.png

这样就是创建成功了

2fc13202408191702129950.png

MySQL配置

添加MySQL数据库

f9f6c202408191714224951.png

导入sql

dde8c202408191715315409.png

sql的存放路径

5d44b202408191719201927.png

f334b202408191716367417.png

d8e13202408191718115562.png

导入后可以查看日志看看是否导入成功

4a3c5202408191726082763.png

使用连接工具测试发现连接不上数据库

51aed2024081917295546.png

这个时候我们需要去安全里面放行3306这个端口,同样的后面会用到redis的6379端口,以及Java项目的服务端口的可以在安全里面去放行

7556f202408191733402805.png

redis配置

给redis设置一个密码

6ae68202408191739466510.png

后端部署

  • 先在本地配置好yml

c3648202408191745305699.png

注意:admin和front一样的配置,只是端口不一致,admin和front的redis的db是使用同一个

75a6a202408191748478500.png

  • 打包Java项目

直接在root下clean一下后用install打包

注意:maven版本要3.6,不然会报错

e98c8202408191757073535.png

  • 上传jar包和素材文件

在admin api站点下上传:admin的jar包、crmebimage和shell脚本

ac106202408191810081189.png

在front api站点下上传:front的jar包、shell脚本

fefe2202408191816308882.png

  • 修改shell脚本

admin

3a55c202408191823482234.png

front

972a3202408191825053596.png

  • 启动Java项目

用同样的方式启动front的服务

8bdaf202408191921336870.png

  • 设置反向代理

admin api和front api都需要配置反向代理,设置的端口可以看prod环境的端口

951e5202408200954207263.png

前端部署

  • 前端打包

node版本:16.20

npm版本:8.19.4

21eac202408200907356242.png

先用npm install安装依赖,在用npm run build:prod进行打包,用同样的方式打包商户端

ecf8a20240820091043494.png

  • 上传打包后的文件

平台端和商户端一样都是将打包后的dist文件上传到对应的站点目录下

f8550202408200917267101.png

  • 设置伪静态

将部署后的管理端打开后发现刷新就报错404,这个时候可以设置一下伪静态,平台端、商户端和移动端都需要配置伪静态

4d37f202408200929591818.png

location / {
    if (!-e $request_filename){
        rewrite ^/(.*) /index.html last;
        break;
    }
}

5f138202408200934111337.png

  • 修改文件上传配置

需要修改文件上传配置不然图片素材不显示

dd256202408200949365281.png

移动端部署

  • 设置api后进行打包

369f6202408200957336630.png

  • 打包移动端

a34ec2024082010000821.png

遇到不是项目成员时可以重新获取一下appid

b72b920240820100117565.png

  • 将打包好的h5文件上传到站点目录下

c19c2202408201007221777.png

这样管理端和移动端就都部署好了

pc商城的部署可以看这个文档: https://www.crmeb.com/ask/thread/47521

请登录后查看

CRMEB-何天 最后编辑于2024-08-20 10:13:13

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
871
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

CRMEB-何天 管理员
为了能够快速帮您解决问题,提问时请描述下具体做了哪些操作,什么情况下出现的问题,最好能有错误截图或操作流程,感谢您的理解和支持

回答

3499

发布

105

经验

34751

今日热榜
本月热榜
$item.title
{{item.title}}
热度 {{item.heat}}

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服