Newbee商城项目-阿里云部署

一、课程设计(综合实验)的目的与要求
1.关于系统的部署问题的说明:
1.1 新蜂商城项目是Java开发的,可以部署在windows系统,也可以部署在Linux系统;
1.2注意部署运行和本机调试运行的区别;
比如,我们通过Java开发工具,将项目run起来,这个是调试运行,不是部署方式;部署是将程序放到容器或者web服务器中run起来;
1.3这个大作业,属于系统集成的工作;目的是部署我们的“待测试目标系统”;我们希望这个目标系统,和你的笔记本电脑分开,主要是为了做测试方便,不至于这2个相互影响;比如,我们后面做压力测试时,你将系统部署在自己的笔记本上的话,就可能会跑不起来,稍微加一点压力,系统就会挂了(因为压力发生器和压力承受者,都在一台机器上);
1.4阿里云或者华为云服务器对学生来说,很便宜的,好像几十元能用2-3年;也可以申请服务器免费试用账号(使用时间长的可以有2-3个月);

二、设计(实验)正文
在这里插入图片描述
1.首先进入阿里云官网购买云服务器,这里买了ECS共享型n4,根据CSDN资料调整服务器配置(过程略)。
在这里插入图片描述
2.安装Xshell或者MobaXterm。Xshell下载官网:https://xshell.en.softonic.com/,MobaXterm是之前下好的。MobaXterm将服务器的文件可视化了,对于新手来说回比较方便。
MobaXterm连接服务器时,点击左上角Session->SSH->Remote host,输入公网IP,然后填写用户 名和密码即可连接成功。
在这里插入图片描述
Xshell打开后创建会话,输入公网IP,然后填写用户 名和密码即可连接成功。

3.
(1)下载项目
下载好Java新蜂商城项目的zip包,并解压(或者找到源码的gitee,github或者gitlab拉下 来)。
然后打开eclipse在package Explorer窗口下点击import project…,然后点击 Maven->Existing…,之后找到解压好的文件newbellmall,点击Finish。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
然后找到/newbee-mall/src/main/java/ltd/newbee/mall/common/Constants.java文件
修改红框处的图片文件夹地址(添加到云服务器上的url)。
在这里插入图片描述
再找到/newbee-mall/src/main/resources/application.properties配置文件,修改红框处的 (这里使用的时云数据库)Mysql数据库url,用户名(xlead),密码(5…C…)。图中使用的时同学的用户名和密码登入的云数据库。
在这里插入图片描述
(2)打包项目,用来上传到服务器
打包新蜂商城项目的Java包。进入项目根目录cmd,然后输入mvn clean package,结束后得到 newbee-mall-1.0.0-SNAPSHOT.jar。(第一次打包会比较满,可以在 C:\Users\Administrator.m2下加入镜像settings.xml后再打包,提速mvn命令,这个需要自己找,这 是同学找到分享给我的~~)
在这里插入图片描述
4.然后利MobaXterm将.jar包上传至服务器后,完成端口开放等等部署后成功。(可见https://blog.csdn.net/Mou_Yang/article/details/102137861?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2.pc_relevant_paycolumn_v3&utm_relevant_index=5,里面也有其他可能用得到的链接地址)
在这里插入图片描述

如果不想通过命令行部署,可以使用宝塔Linux面板,这个更快捷更方便!

4.1 宝塔面板的使用
(1)注册宝塔账号,我安装的是宝塔Linux面板7.9.0,安装完会给你使用面板的url以及 你的用户名和密码,需要记下来。
(2)进入面板后登入使用服务器的公网IP,然后填写用户 名和密码。可以再软件商店里面 一键安装nignx,Mysql等等。
在这里插入图片描述
然后点击网站->添加Java项目,在“项目jar路径”找到前面上传到服务器(在宝塔面板里可以在“文件”中找到想要的文件夹拖入即可!)的 项目的.jar包,然后修改项目端口为项目的真实端口(这里是28089)。
在这里插入图片描述
最后在安全里面放行你设置的端口28089即可,部署完成。打开123.56.252.68:28089(服务器公网IP:真实端口)就是部署好的newbeemall项目啦。

注:课设随笔,方便回看,如有不妥,请多执教~

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当前课程中商城项目的实战源码是我发布在 GitHub 上的开源项目 newbee-mall (新蜂商城),目前已有 9900 多个 Star,本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 大部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 商城项目功能的讲解,让大家实际操作并实践上手一个大型的线上商城项目,并学习到一定的开发经验以及其中的开发技巧。商城项目所涉及的功能结构图整理如下: 作者寄语本课程录制于2019年,距今已有一段时间。期间,Spring Boot技术栈也有一些版本升级,比如Spring Boot 2.7.x发版、Spring Boot 3.x版本正式版本。对于这些情况,笔者会在本课程实战项目的开源仓库中创建不同的代码分支,保持实战项目的源码更新,保证读者朋友们不会学习过气的知识点。新蜂商城的优化和迭代工作不会停止,不仅仅是功能的优化,在技术栈上也会不断的增加,截止2023年,新蜂商城已经发布了 7 个重要的版本,版本记录及开发计划如下图所示。 课程特色 对新手开发者十分友好,无需复杂的操作步骤,仅需 2 秒就可以启动这个完整的商城项目最终的实战项目是一个企业级别的 Spring Boot 大型项目,对于各个阶段的 Java 开发者都是极佳的选择实践项目页面美观且实用,交互效果完美教程详细开发教程详细完整、文档资源齐全代码+讲解+演示网站全方位保证,向 Hello World 教程说拜拜技术栈新颖且知识点丰富,学习后可以提升大家对于知识的理解和掌握,可以进一步提升你的市场竞争力 课程预览 以下为商城项目的页面和功能展示,分别为:商城首页 1商城首页 2购物车订单结算订单列表支付页面后台管理系统登录页商品管理商品编辑

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值