SSM项目部署上线——(阿里云服务器ECS + 云数据库RDS MySQL)
一、首先购买,并配置好一个云数据库 1、购买云数据库 进入阿里云官网,选择云数据库购买,选择区域位置,最好选择离自己最近的,其他保持默认即可 https://www.aliyun.com/ 我们来到控制台,选择我们刚刚购买所选择的区域,它已经帮我们创建好了实例 我们点击数据安全性,添加一个白名单分组,当然也可以在default后面选择修改 设置Ip 设置完成之后,下面就多了一个分组 如果我们不用阿里的服务器去连接数据库,我们需要外网的链接 输入账号,密码登录成功,进入到数据库管理,点击创建库 我们先回到我们本地,把我们的数据库导出 回到阿里云数据库 创建完成之后,我们点击导入 接着 执行变更 执行成功 没有问题 修改数据库的连接参数,用idea打开我们的SSM项目(maven) 注意。这里的地址是外网的地址 启动一下,访问,没有问题 说一个注意的点,也是自己本地报了一个错误 错误是:Establishing SSL connection without server’s identity verificatio 解决办法:在数据库连接后面加上一个参数 ?useSSL=false 包有两种,一种是jar包,一种是war包 普通的web项目,或者是SSM项目,我们打的是war包,如果是springboot项目,我们一般打成jar包 这里我们打成war包 在打包之前,我们先说一个非常重要的点,也可能是我开发环境的一个原因,我们的web目录一定要在 src/main下面,不然打包的时候,jsp页面是没有进去的,运行显示的是404. 这个名字可以随便取 接着 添加过来了 接着,就是打包 跟着 等待打包完成 完成后出现,这个就是我们打的war包,复制它 粘贴到我们的Tomcat服务器的webapp目录下 我们运行手动运行Tomcat服务器,看一下,没有问题 我们的第二种打包方式是借助 maven 项目管理工具,但我们首先得在pom.xml中配置依赖 接着 打包成功 注意:这个war包的名字我们要改一下,这个名字是运行不了的。改成aa或者其他的就可以运行,这里就不运行演示了,跟上面的一样。 进入阿里云官网,购买一个ECS服务器,老样子,选择离自己最近的,跟云数据库一样 https://www.aliyun.com/ 购买完成了之后,等它创建完,来到我们的控制台,我们把系统给它停止,后面还要更换一个系统 什么是安全组呢,因为阿里云它在架服务器的时候,它是以组为单位的,所以我们要给它设置一个安全组 我们给它开放两个端口号,一个是别人访问,一个是自己访问的 设置完了之后,我们回到我们的实例页面,更换操作系统 接着 选择宝塔 确认 回到控制面板,显示运行中的时候,选择远程连接 立即登录 输入设置的账号密码 登录进来之后,输入bt default,获取宝塔登录信息 复制外网地址打开,输入账号密码 进来了之后,出现了这个,之前是没有的,现在要注册,登录一下 进来了之后,我们搜索tomcat安装,安装Tomcat就已经包含jre了 安装完成,我们点击设置 改成80端口 重载配置 重载完了之后,输入我们的公网ip能访问 回到控制面板,打开文件夹 找到我们的webapps目录 把我们打包好的war上传上去 重载,重启一下 Tomcat 访问一下,OK没有问题 但是当我们点击进入的时候,它抛异常了,这个异常我都不用看错误信息,肯定是我们的云数据库没有设置白名单造成的,没有连上数据库,没有权限,拦下来了。 回到我们的云数据库控制台,我们把我们ECS服务器的公网IP给它加上 我们再来访问一下,没有问题,OK 至此,SSM项目部署完成,这是Linux宝塔部署的,有空会写一个CentOS 命令部署的 ———————— 创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~ (责任编辑:) |