JAVA商城部署说明

2024-06-30 0 1,107

部署前辅助服务

所需软件

Mysql 5.7

Redis 5-6

Nginx

至于代码连接本地还是服务端这个取决于自己的需求,目的只要能链接的通就好。

安装宝塔面板 (替代linux命令操作的网页端面板)

以上的软件安装环境不限,目的是能提供正常的数据库和缓存服务就好。这里以最基础的宝塔为例。如果你是新的服务器怎么安装宝塔请看这里宝塔面板下载,免费全能的服务器运维软件 (bt.cn)

如果你是大佬敲的一手好命令,那么跳过此章节直接看配置链接的地方即可,这里以宝塔为例部署,没安装的直接使用如下命令安装。

Centos 安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装脚本

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

Debian安装脚本

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

Fedora安装脚本

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

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

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

如上图宝塔安装完毕,接下来找到软件。首次安装网之后会有提示安装也可以手动按安装。

如上图安装mysql5.7,redis和nginx。

redis 开启远程登录和守护模式启动

在宝塔中点击redis设置,重启服务即可。确认是否有效,用redis客户端链接远程链接验证下,没有redis客户端程序点这获取。Mysql链接也一样。

如果网络不通畅,可以关注公众号 “西北大粽子” 回复 crmeb 获取安装包。

确定运行环境正确

根据自己的服务地址在桌面程序中配置链接,确认链接成功。

redis链接成功

在宝塔上创建数据库,链接方式根据自己需求选择,只有开启远程的情况下mysql桌面客户端才能正确链接得上。线上可以安装php插件phpMyAdmin实现在线查看数据库。一般不建议生产环境使用。

如上图,mysql上数据库创建并链接成功,别和图片较劲,客户端能链接上那么mysql访问权限必然是对外开放的。

安装JDK 或者Jre

手动敲命令的同学可以忽略,yum 安装或者手动上传jdk 文件解压后配置环境变量都可以。

这里以宝塔为例介绍一个讨巧的方式,直接在软件商店中搜索tomcat ,项目中使用的是内置 我们这里利用在线安装tomcat8 会自动安装jdk1.8 ,也就是说安装玩tomcat 8(切记版本不能小也不能大)。安装完毕之后命令行执行java -version 会提示版本那就证明java环境配置正确,如果命令行是安装之前就打开的,那么需要重新链接下即可。

远程链接SSH 客户端执行 java -version ssh 客户端链接是服务商提供的,去平台获取或者自己设置就好。

至此,部署线上Crmeb Java的软件环境准备完毕,当然你可以开启远程链接本地也可以使用,但生产环境还是安全为主,想必看到这里的运维同学正在漏出笑容。

打包jar创建站点

Crmeb Java 项目打包可运行jar文件

本地已经运行过的同学直接配置prod环境的yml文件后直接mvn install 打包即可。

JAVA商城部署说明根据自己系统下载jdk

https://cloud.189.cn/web/share?code=eUvimeeyQ7Vv

JAVA商城部署说明下载的源码,并导入开发工具

解压后的代码包内容

解压后导入idea开发工具,初次导入会自动根据pom文件下载对应的jar包。

JAVA商城部署说明

JAVA商城部署说明正确导入java项目并配置mysql和redis链接

配置数据库连接和

打包之前修改环境配置文件,分别在crmeb-admin 和 crmeb-front包下的 yml,每个环境中的端口都不一样,这里默认admin为20000front为20001 上传到服务端口转发会用到,也可以根据自己要求调整,不要不冲突即可。

crmeb-admin Admin服务 打包后产出Crmeb-admin.jar

crmeb-comm 公共服务 会打包到admin和front中

crmeb-front 商城服务 打包后产出Crmeb-front.jar

crmeb-service 公共业务 会打包到admin和front中

crmebiamge 素材包 线上部署时需要上传到服务器,将路径配置到java 配置文件中

JAVA商城部署说明打包成功

服务器新建两个文件夹,adminapi、frontapi

adminapi: 上传Crmeb-admin.jar
frontapi: 上传Crmeb-front.jar

java项目创建

如下图,以admin服务为例 上传Crmeb-admin.jar ,启动jar的shell,和初始化素材包 shell文件和素材包都在压缩包中。

JAVA商城部署说明

注意: shell脚本在执行时可能会出现格式不正确的问题,可以在本地修改好在bt面板中创建.sh文件直接粘贴进去就好。

JAVA商城部署说明素材说明:上图中crmebimage目录需要在admin 对应环境的 yml中提前配置好,目录层级到crmebimage的第一层目录。

点击start.sh文件修改路径,stop.sh 一般不需要重启直接执行start.sh文件,停止时一般手动kill,如果需要stop.sh脚本同样配置目录即可。

 

ssh登录服务器

JAVA商城部署说明

进入项目目录,执行启动命令

JAVA商城部署说明

 

后台web端打包

Web PC 管理端启动

项目根目录下安装依赖

npm install                            -- 安装项目依赖

npm run dev                            -- 启动开发环境

npm run build:stage            -- 编译测试环境

npm run build:prod            -- 编译生产环境

很多朋友会卡到 npm install 这个步骤,可以使用cnpm 或者 淘宝镜像 华为也有私有服务。有条件的同学可以科学上网无障碍使用。

淘宝镜像

 npm install --registry=https://registry.npm.taobao.org

华为云使用方式

华为开源镜像站新手指导(NPM篇)开源镜像站_DevCloud华为云论坛 (huaweicloud.com)

无论哪种方式和install 成功为目的。

更换后台接口地址

1.本地环境

JAVA商城部署说明

2.正式环境

JAVA商城部署说明

npm run dev 运行

H5端打包

更换三个地址

1、domain :接口地址
2、HTTP_H5_URL:打包后前端访问地址
3、HTTP_ADMIN_URL:后端请求地址

JAVA商城部署说明

微信登录

此处自动调用微信登录 如果项目不需要微信授权则注释
JAVA商城部署说明

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

百创网-源码交易平台_网站源码_商城源码_小程序源码 技术交流 JAVA商城部署说明 https://www.baicxx.com/7690.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、百创会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、百创无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在百创上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于百创介入快速处理。
查看详情
  • 1、百创作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与百创无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务