一、课程设计(综合实验)的目的与要求
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项目啦。

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

Newbee商城项目-阿里云部署相关推荐

  1. Linux虚拟机或阿里云部署本地Javaweb项目

    Linux系统部署本地项目 服务器 Linux 阿里云.华为云.腾讯云 安装虚拟机,虚拟机就是在你的电脑中安装一台虚拟的计算机,内存.CPU.硬盘,Linux 安装到虚拟机中. CentOS7,企业级 ...

  2. pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程

    (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...

  3. 阿里云 部署SpringBoot和Vue项目 亲测可用(第一次部署经验贴)

    阿里云 部署SpringBoot和Vue项目 亲测可用!第一次部署经验贴! 前言:与伙伴一起写了一个项目,但是由于老师要我们部署到服务器上,而我从未有部署过,查看了csdn很多博客,试了好多篇,才成功 ...

  4. 阿里云部署Django项目(nginx+uWSGI)-2018.11

    前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项 ...

  5. 阿里云部署一个vue+axios+nodejs+mysql项目(使用宝塔面板配置)

    使用阿里云部署vue+axios+node.js+mysql的项目(借助宝塔面板完成部署) 1. 购买阿里云 购买阿里云的步骤我就不过多解释,告诉一下大家我选择的配置 简单说一下,企业中使用最多的都是 ...

  6. 阿里云部署docker项目流程

    阿里云部署docker项目流程 这是自己的项目项目原来的项目是一个手机远程管理交换机的项目,项目中包含嵌入开发,python+flash对接的flutter(android+ios),mysql,re ...

  7. Win10环境下基于Hexo的静态博客环境搭建,及其阿里云部署

    引言 1.为什么要搭建自己的个人博客 工作和学习过程中,我们经常遇到一些这样或那样的问题,此时我们可能会在网上找到相应的解决方法.但是过了一段时间之后,当我们再次碰到类似的问题时,早已忘记以前是怎么解 ...

  8. 阿里云部署Java开发环境

    阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...

  9. 阿里云部署Tiny Tiny RSS踩坑笔记

    阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...

最新文章

  1. 世界最大规模3D打印混凝土步行桥在上海 落成启用
  2. 深度学习入门Fast.ai 2.0上线!自带中文字幕,所有笔记、资源全部免费!
  3. 点击按钮的时候,切换搜索框的显示与隐藏(动画)
  4. BeginInvoke与EndInvoke方法解决多线程接收委托返回值问题
  5. Flask框架(SQLAlchemy(python3版本)中修改数据的方法和删除数据 的方法)
  6. 基于Asp.Net Core打造轻量级内部服务治理RPC(一)
  7. 使用 bat 文件管理计算机服务
  8. 图结构练习——判断给定图是否存在合法拓扑序列
  9. python面试题之下面这些是什么意思:@classmethod, @staticmethod, @property?
  10. JavaScript基础知识(二)
  11. android电视手机遥控器,tcl电视遥控器
  12. pl sql入门比较好的书_【赵强老师】什么是PL/SQL?
  13. openstack虚拟机支持USB 重定向(usb映射)
  14. 软件工程 | 第三章 需求分析
  15. 视频教程-HTML5基础知识实战演练教程-HTML5/CSS
  16. 【论文泛读08】基于深度时空残差网络的城市人群流动预测
  17. Java服务器开发之搭建游戏基础框架
  18. python转换excel 列号 为数字 数字转为列号
  19. java制作霓虹灯_PS进阶教程!教你打造效果超逼真的动态闪烁霓虹灯
  20. 申请ssl 验证域名 失败了 中间证书

热门文章

  1. 插入排序(动图演示,思路详解,代码展示)
  2. 浅谈小游戏是如何一步步抓住用户心理的
  3. sqlserver跟踪数据库_说说被遗忘的数据库开发职业 - 数据库测试
  4. 磁盘寻址方式--CHS和LBA寻址方式
  5. Ultimus BPM微信版本移动应用解决方案
  6. harmonic mean-调和平均数
  7. Day017 差之毫厘失之千里
  8. 京东商城刘强东他的创业经验和京东的发展思路
  9. JMH入门实战,这篇就够了
  10. 零售行业的数据怎么查询