最近在看很多ssm项目部署到阿里云的教程:踩了很多坑,所以希望大家部署时候有所借鉴吧。

主要分为以下几个步骤

1.购买服务器

2.了解控制台

3.远程连接服务器

4.配置SSM项目所需环境

5.创建安全组,配置安全组规则

6.服务器中eclipse中导入项目

7.导出war文件,启动tomcat,并公网访问

总结


1.购买服务器

首先购买阿里云服务器(我买的是ECS,当前3月上机买服务器有优惠,一般人我不告诉:https://www.aliyun.com/minisite/goods?userCode=mnzop5zq,https://www.aliyun.com/purchasing/2021?userCode=mnzop5zq),此时购买ECS突发性能型t6机器只要86元/年。(对于学生来说,2核2G这样容量是满足够了)。

然后是选择安装系统(选择之后可以重装,但仅限于相同系统),可以更改地域(自愿,选择之后无法更改)

2.了解控制台

购买服务器之后,登录控制台,新版界面如下

如果显示服务器/实例正在运行,代表已经购买成功,并可以登录运行了。

下一步就是需要我们远程连接服务器了。

3.远程连接服务器

1.在右侧菜单栏选择“实例”。

2.在顶端菜单栏选择分区(即刚刚购买时候选择的区域)

3.在实例的操作选项中选择远程连接。

首选VNC登录,会提示你第一次登录需要 点击“修改VNC密码”进行初始化密码(限定6位数,必须包括大小写字母+数字),这个不同于你阿里云的账号密码,但也要牢记

阿里云自身提供有两种登录方式(Windows系统),一种是VNC连接,一种是workbench连接,但两者均不稳定,这里推荐windows系统自带的rdp远程连接。

在自己电脑上使用远程桌面的方式连接到服务器公网IP地址,需要用到用户名和密码。

1.首先,先要在控制台设置实例密码:

2.之后在本机win10自带的程序搜索框中搜索rdp远程连接。或者win+R快捷键,在搜索框里面输入mstsc命令,调出远程桌面连接。

3.点击远程连接程序,显示如下界面:

此时需要我们在计算机输入框中,输入我们购买云服务器得到的公网IP:X.X.X.X格式,用户名这里,我们只要输入:administrator(阿里云服务器注册时默认为此用户名)。

之后点击连接,会让你输入凭证,也就是你刚刚重置的实例密码(注册的服务器的windows系统的密码):

如果密码没有出现问题,则点击确定后会提示你是否验证身份。

直接点“是”按钮,则进行远程连接。

进入服务器中:

这与本机的windows系统并无区别。

4.配置SSM项目所需环境

下面便是进行jdk+tomcat+mysql+eclipse的安装。(不过多赘述,如有不懂请移步下方链接——自己收藏的其他大佬的博客)

jdk:https://blog.csdn.net/xiegongmiao/article/details/81206975   (链接:https://pan.baidu.com/s/1nGWahKcxtbXdywXRFq21tA  提取码:1234 )

tomcat:https://blog.csdn.net/weixin_28432777/article/details/112523159  (安装包:连接:链接:https://pan.baidu.com/s/1tYuKnNBuo0h6IfWGAzPkLA   提取码:1234 )

mysql:https://blog.csdn.net/qq_34820468/article/details/82109368  (安装包:链接:https://pan.baidu.com/s/1rQkMloXqnGlwRI6oo9DkYA  提取码:1234 )

eclipse:https://www.cnblogs.com/kangjianwei101/p/5621750.html  (链接:https://pan.baidu.com/s/15f06ZeYTAjHB9Hf3ChpO3w  提取码:1234 )

上面安装过程忽略,下面我们继续讲服务器及后台控制台的操作。

打开服务器远程连接后,下一步我们要把源代码导入服务器。

这里我们可以回溯到上一步骤,rdp远程连接服务器时,打开本地资源共享,在你想共享的磁盘前面(我选择E盘和F盘)打钩即可

然后我们重新打开服务器,就可以在此电脑中看到共享的两个磁盘

之后将本地的代码传入服务器中,并导入eclipse,(这步不用我教了吧,程序猿必备技能Ctrl+c和Ctrl+v,以及程序导入),这里不过多赘述。

主要说一下服务器控制台安全组的配置。

5.创建安全组,配置安全组规则

打开阿里云管理控制台,设置安全组。点击更多->网络和安全组->安全组配置

安全组名称随便写写,网络是固定的,安全组类型不变。

然后添加好了安全组,后边编写配置规则,主要是入方向/出方向打开8080端口。

点击手动添加,协议类型自定义TCP,输入端口号8080,授权对象0.0.0.0/0

添加安全组规则

确定!

之后可以选择重启一下系统,确保万无一失。

(但这里注意,自己手动添加规则之后,并不代表就符合逻辑,已经开放了tomcat所需要的8080窗口,所以这里需要在去自助问题排查处,打开安全组规则检测检查端口是否真正打开,如下方:)

经排查之后,8080端口已经正式开通,这时可以先在服务器中打开tomcat,然后用公网ip:8080(如: 8.140.129.196:8080)这样访问tomcat帮助文档,如能正常显示,则代表8080端口以正式开通。

6.服务器中eclipse中导入项目

在eclipse导入项目,如无任何问题,便可以将其导出为 war文件,将其放入tomcat的webapps文件夹下。

7.导出war文件,启动tomcat,并公网访问

之后再启动tomcat服务器,然后将localhost替换成你服务器的公网IP地址,浏览器地址栏里面的内容是:公网IP地址+端口号+项目名(如http://8.140.129.196:80/jiuye/)(我的tomcat端口号设置为80,童鞋们请注意),即可访问项目。

总结

总结:无论是通过远程桌面连接的方式,还是直接在服务器上建立连接,都可以配置成功。如果是linux系统的话,则需要下载xshell(与服务器建立连接)和xftp(将文件传到服务器上)。具体 操作链接如下:https://blog.csdn.net/qq_43084651/article/details/88869914?utm_source=app

提醒一下:阿里云服务器上的按量计费并不是按照你使用了多少兆流量来收费的,不使用服务器的时候,服务器只要没有释放掉,就会计费,即使停止运行你的服务器,也会计费。除非你释放实例!

欢迎关注公众号:单身程序猿

自己做的公众号,希望收获你的关注~

记录第一次用阿里云(Windows主机)部署SSM项目(Spring+SpringMVC+Mybatis)相关推荐

  1. 阿里云虚拟主机部署TP5项目绑定二级目录解决办法

    TP5项目上传到虚拟主机使用Linux系统后,域名默认访问的空间根目录, 大多虚拟主机都是不能修改网站根目录的.可以通过.htaccess来实现. Apache主机一般支持.htaccess伪静态,即 ...

  2. 亲测 阿里云虚拟主机部署FastAadmin

    话不多说上流程,阿里云虚拟主机部署步骤: 第一步.上传FA代码包,并解压 第二步.切换网站根目录 第三步.填写数据库配置,安装软件 使用临时域名打开程序,运行时可能报错. 之前有其他服务商配置的经验, ...

  3. 阿里云虚拟主机部署多个网站

    阿里云虚拟主机部署多个网站,如何在阿里云虚拟主机上配置 Nginx 来支持多个域名 在本教程中,我将详细介绍如何在阿里云虚拟主机上配置 Nginx,实现多域名的支持.目标是通过配置,使得主机能够根据访 ...

  4. 阿里云ECS主机部署LAMP环境

    阿里云ECS主机一键部署LAMP环境 1.LAMP概念 LAMP是Linux+Apache+MySQL+Perl/PHP/Python等组成常用来搭建动态网站或者服务器的开源软件,它们本身都是独立的程 ...

  5. 如何在阿里云linux上部署java项目

    image.png 前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上 ...

  6. 记录第一次上线(阿里云为例 springboot+vue)

    记录第一次上线的过程 因为是个小白,又因为疫情的原因,并且阿里大大很大气的送了一个服务器,正好临近毕业毕业设计快要完成,就想着能够上线试试看,然后学着配置服务器,买了一个域名!后面就讲接下来的遇见的很 ...

  7. 记录如何将阿里云ECS主机以镜像方式迁移到线下机房vmware esxi主机

    简单记录一下步骤: 参考:https://dev-tang.com/post/2020/03/esxi-vmdk.html 第一步:登录阿里云控制台,创建自定义镜像: 第二部:导出刚刚创建的镜像到本地 ...

  8. 阿里云学生机 部署JavaWeb项目

    一.在阿里云服务器上,搭建开发环境 ①安装jdk1.8.0_171:  wget  [jdk的tar.gz包的下载网址链接] ②将安装包解压到/usr/local/jdk8目录下,然后vi /etc/ ...

  9. 阿里云ECS服务器部署javaweb项目整个流程

    阿里云ECS建网站超详细全套完整图文教程!菜鸟必看! 第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是 ...

  10. 【运维】阿里云宝塔面板部署JavaWeb项目

    本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目.部署JavaWeb项目的工作.抽 ...

最新文章

  1. 国外物联网平台初探(四):Ayla Networks
  2. sbt配置nexus仓库
  3. luogu P3378 【模板】堆
  4. EXE与SYS通信(其他模式)
  5. Web服务器HttpServer(嵌入式设备)
  6. macos 10.15 django2.2+apache2.4+ladon+wsgi写webseverice接口
  7. Wisconsin Squares [USACO]
  8. 安装Cloudreve 新版V3(go版本)
  9. 10-2-文章分页展示
  10. 嵌入式linux驱动笔试,嵌入式Linux驱动工程师/BSP开发工程师面试笔试题集锦
  11. mongodb创建数据库用户名和密码_Linux运维老司机,教你MongoDB 的不同连接方式
  12. ssis面试题_SSIS面试问题
  13. CSS3 Gradient渐变
  14. java image 内存不足_一招解决游戏内存不足的神器Caffeine
  15. 04-jQuery的属性操作
  16. 用spss进行数据的标准化处理_如何用SPSS对数据进行标准化处理
  17. 2018年11月酷云大数据月度报告
  18. 中国游客是否可以持中国驾照在美国自驾游?_游侠_新浪博客
  19. 最右ollvm字符串混淆还原
  20. Camera2 开发问题记录

热门文章

  1. 腾讯服务器鉴黄系统,腾讯云智能鉴黄系统
  2. 如何在Mac OS上从Photoshop 2020作为插件访问Topaz DeNoise AI?
  3. 放大电路中反馈及类型的判断
  4. multisim变压器反馈式_基于Multisim 负反馈放大电路的仿真实验分析
  5. 微信OAuth2接口40163错误怎么解决?
  6. HashMap HashTable和CurrentHashMap的区别
  7. 阿里巴巴的图标库 -------------本地使用
  8. hdu2017沈阳网络赛card(结论水题)
  9. 三菱FX3UFX2NFX1N PLC 模拟器模拟通信功能,模拟PLC实体,FX3U仿真器,仿真PLC服务器
  10. 5、聊聊大名鼎鼎的张正友标定法