{{userInfo.nickname}}
用户设置 退出登录

{{wikiTitle}}

不使用宝塔的方式部署项目

准备工作

1.购买服务器;基础的推荐2核4G
2.准备好域名
3.本文档以本地打包为基础,所以本地还需要必要的基础环境,可以看这个文档准备(文档地址:https://doc.crmeb.com/crmebjavalandmer/crmebjavamerv15/11633)

一、前后端环境准备

1.前端环境准备

在前端的.env.production中配置特定的请求代理到对应的API接口

平台端和商户端都是admin api
打包
前提是先在本地安装好node.js(版本:14.21)


平台端和商户端的打包方式一样,打包后会生成dist文件

2.后端环境准备

设置MySQL,redis和imagePath(front也是一样的)

打包
打包之前可以先在本地运行一下项目看能否正常运行

三、服务器前后端配置及部署

服务器中需要安装:redis、MySQL、nginx、jdk1.8
安装网上教程很多也很详细这里就不赘述了

前端项目部署

首先在服务器中新建了一个test1文件夹来放平台端打包后的文件

然后再建了一个test2来放商户端打包后的文件

进入nginx的安装目录,找到nginx.conf文件,并编辑他

可以手动改一下加载路径,防止部分冗余,这里我改成了自己的项目地址

进入到上面手动改的目录下并创建几个conf文件

添加如下内容

后端项目部署

将打包好的jar包放到创建的文件下,并执行: nohup java -jar Crmeb-admin.jar —spring.profile.active=prod > crmeb.log 2>&1 & 来启动项目
● > runlog.log: 将标准输出重定向到crmeb.log文件中。
● 2>&1: 将标准错误重定向到与标准输出相同的位置,也就是crmeb.log文件。
● tail -200f crmeb.log 查看运行日志

用同样的方式运行front的jar包
注意;将crmebimage这个文件放在admin jar包的同级目录,方便图片资源的读取。

移动端的部署

修改配置信息

打包

将打包好的h5文件放在服务器的test3文件下

这样平台端、商户端、移动端就部署完成了
需要注意的地方是:如果静态资源加载不出来可以改一下publicPath

{{cateWiki.like_num}}人点赞
0人点赞
评论({{cateWiki.comment_num}}) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} {{cateWiki.page_view_num}}人看过该文档
评论(0) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} 117人看过该文档
评论
{{item.user ? item.user.nickname : ''}} (自评)
{{item.content}}
{{item.create_time}} 删除
{{item.like ? item.like.like_num : 0}} {{replyIndex == index ? '取消回复' : '回复'}}
评论
{{items.user ? items.user.nickname : '暂无昵称'}} (自评)
{{items.content}}
{{items.create_time}} 删除
{{items.like ? items.like.like_num : 0}} {{replyIndexJ == (index+'|'+indexJ) ? '取消回复' : '回复'}}
评论
目录
  • {{item}}