如何使用宝塔在阿里云服务器上部署自己的ssm(spring+springmvc+mybatis)项目?

标签: 关于阿里云的那点事  java  spring  mysql

如何使用宝塔在阿里云服务器上部署自己的ssm(spring+springmvc+mybatis)项目?

1、首先,你得有一台阿里云的服务器,因为我还是学生,所以通过学生认证后就去申请了免费的服务器,

可以免费使用六个月,当然如果你有钱也可以花钱去买的,我也是申请服务器来练练手。

2、以下是具体部署项目到服务器的步骤,仅以Ubuntu为例,其他的Linux环境系的操作都是差不多的。

3、首先,对自己购买的阿里云服务器进行远程连接,我是在阿里云官网上连接的,当然你也可以用ssh进行连接服务器。

先疯狂点击它

 

                                                      

 

再用力点击实例列表中的实例

 

 

然后进入这个页面,哎,咱再加把劲点击这个远程连接

 

bingo,就是这么的sooooooo easy 就可以进行连接的服务器窗口,然后输入用户名(root)密码(如果忘记密码就自己去修改,这里就不多bb了,哈哈),轻松点击确定,就可以了。

 

这就是连接成功后的页面。。。。

 

4、ok,现在已经成功连接上阿里云服务器了,咱现在接下来就是在Ubuntu上安装宝塔了,输入下面这段代码后,咋就可以就侯佳音了,可以先啃啃瓜子耐心等等哈

 

果不其然,好的东西总在后面,现在可以得到以下的宝塔登录地址与账户密码信息,看到这些东西,也说明你安装宝塔成功了

 

紧接着,我们需要兴高采烈的在万能的浏览器地址栏输入上面得到的地址,结果啪啪打脸访问不了,哈哈哈

其实很简单,就是我们没有给8888端口放行,给端口放行,首先到阿里云官网->云服务器ECS->网络与安全->安全组列表->操作->配置规则,按着顺序来,就可以进入下面的页面

 

可以自己手动添加,建议什么8080、80、3306、8888端口都放行了,点击手动添加就会出现这个,自己手动添加就行了,下面以8888端口为例,然后点击保存就可以了。

 

紧接着,我们需要再次兴高采烈的在万能的浏览器地址栏输入上面得到的Bt-panel地址,然后就可以出现以下登陆界面就说明访问成功了

 

接着输入上面在Ubuntu安装宝塔时获得的账号密码,输入后就可以登录到宝塔首页了

 

5、登录成功后,我们需要安装ssm所需要的环境,MySQL(5.6)、tomcat(8),tomcat8自带1.8的JDK,所以也无需安装jdk了。

现在点击软件管理进行软件的安装,找到对应的版本进行安装,有一种是极速安装(可能运行不太稳定,安装时间短),还有一种是编译安装(运行比较稳当,但是安装时间比较长),我选的是后者,以下是安装后的截图。

 

下载完成后就可以进行项目的部署了,先在编译器打包ssm项目(package),

 

然后会生成一个.war包,

然后回到宝塔中,找到Tomcat的webapps目录,然后点击上传.war包

 

再然后,就可以兴高采烈的在万能的浏览器地址栏输入你的"阿里云服务器公网地址:8080"+“/项目名”,例如我的是“服务器公网地址:8080/ssm_web”,然后就可以成功访问了。

如果出现以下图示的拒绝访问的问题,就将Ubuntu里面的防火墙关闭。

查看防火墙状态:

sudo ufw status

关闭防火墙:

sudo ufw disable

开启防火墙:

sudo ufw enable

现在是可以正常访问了

但是你以为这样就完了吗,不是吧,阿Sir,你数据库的数据还没导进去呢!!!!耶斯莫拉~

 

6、现在就可以进行数据库数据的导入了,回到宝塔,点击数据库,点击添加数据库按钮,就会出现如下弹窗,填好下面的信息,访问权限设为所有人,点击提交就可以了。

 

然后就可以创建一个数据库了

 

然后使用MySQL可视化工具(我用的是SQLyog,也可以用navicat),然后就可以进入数据库将之前本地的数据库导入这个服务器上的数据库里面了。

 

但是也别忘了将项目中的数据源的配置文件改过来,将url改成阿里云服务器的公网地址+3306端口

 

然后就结束了,数据也正常访问了。。。。。。。。。。

The End-----------------------------------------------------------------------------------------------

The End-----------------------------------------------------------------------------------------------

The End-----------------------------------------------------------------------------------------------

下次有缘再见!!!!!

版权声明:本文为qq_43359928原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43359928/article/details/108989512

智能推荐

阿里云服务器购买及宝塔管理和如何部署springboot项目

文章目录 1.阿里云服务器购买 2.远程连接服务器 3.宝塔管理服务器 4.部署springboot项目 1.阿里云服务器购买 一般正常买一个服务器价格比较贵,这里建议用新用户和学生身份来购买,打折力度很大,通常1折就可以买到,土豪除外。 选择配置购买即可,我已经用过新用户打折了,所以很贵,这里不用的话80多就可买到1年的服务器。 2.远程连接服务器 买完后进入控制台找到自己购买的服务器,点开就可...

在云服务器上部署项目(下)

5、 从网上下载jpress开源项目     流程:下载jpress并用ftp工具上传到tomcat/webapp目录下,重启tomcat     Jpress 作为开源的个人博客,很适合我们练习部署项目 我们去官网把这个项目下载下来: 官网:http://jpress.io/ 这里我们直接下载:.war 打包好的项目...

在云服务器上部署项目(上)

1、 购买腾讯云主机 首先我们先了解一下云服务器的概念: 云服务器:        高性能高稳定的云虚拟机,可在云中提供弹性可调节的计算容量,不让计算能束缚您的想象;您可以轻松购买自定义配置的机型,在几分钟内获取到新服务器,并根据您的需要使用镜像进行快速的扩容。 了解了概念之后,我们就来实际买一个操作一下。 打开腾讯云的官网:&...

在云服务器上部署springboot项目

在云服务器上部署springboot项目 购买云服务器,这里选择阿里云的轻量云服务器 使用Xshell远程登录云服务器,安装jdk环境 安装mysql,我选择安装5.7 由于我的项目数据库在本地,安装好mysql后将本地的数据库都迁移到了云服务器中的mysql 将项目以jar包的形式打包 在maven中将打包方式选为 jar 先clean 后再package 服务器中数据库的ip地址 将生成的ja...

如何在云服务器上部署项目

使用gunicorn部署flask项目 1,创建虚拟环境 2,gunicorn安装 和创建flask项目 3,配置gunicorn_config.py文件 4,开启服务器...

猜你喜欢

Linux环境下配置和安装hadoop及hadoop集群搭建(VMware)

文章目录 一、安装准备 二、hadoop的配置 1.首先配置hadoop-env.sh 2.配置core-site.xml 3.配置hdfs-site.xml 4.配置mapred-site.xml 5.配置yarn-site.xml 6.配置slaves 7.配置hadoop环境变量 三、格式化HDFS 四、启动hadoop 五、集群搭建 1.克隆虚拟机 2.配置免密登录 3.修改主机器的配置文...

使用QProcess打开和关闭第三方应用,比如CMD

使用QProcess打开和关闭第三方应用,比如CMD 注意: 很多教程不一定是对的,但我这篇绝对是对的,因为我踩坑过啊。 为了节省时间,直接上图、上代码,so easy! 重要事情说3遍: 杀死进程,一定要加/F 和 /T 杀死进程,一定要加/F 和 /T 杀死进程,一定要加/F 和 /T 开始 验证下,打开任务管理器就能看到 总结 从上面看,是不是很简单,taskkill不知道是啥,是windo...

自定义View实现注销图案的加载动画

先看效果图: 有那味了。。。(懂得都懂^ ^ √) 我们先来分析一下怎么画,然后再研究怎么让他动起来 这个View是由内部的注销图案和外面一圈圆环构成。而内部的注销图案又是由一个基本满角度的圆弧和一根竖线组成 一、绘制内部注销图案 首先初始化画笔和圆弧的外切矩形: 圆弧的中心是View的中心,坐标为(getWidth()/2,getWidth()/2),半径设置为getWidth/4,...

vue3使用vue-count-to组件

项目场景: 数据可视化大屏开发的过程中,需要实现一种滚动数字的效果,在使用vue2时,使用vue-count-to完全没有问题,功能也比较完善(滚动时长,开始值,结束值,前缀,后缀,千分隔符,小数分隔符等等),但是在vue3中使用会出现问题。 展示的效果 问题描述: 出现的错误时 == Cannot read property ‘_c’ of undefined== 这是一...

【java设计模式】中介者模式

步骤一:创建 中介者 Mediator 步骤二:建立具体中介者 实现者 步骤三:建立同事类接口 User 步骤四:建立同事类的具体实现类 步骤五:测试...