【JavaWeb实现数据库应用系统】项目发布到阿里云服务器ECS,以及ECS连接RDS(MySQL)过程

  • 将项目发布到云上,方便其他用户的访问,复杂的部分就是数据库的连接了;
  • 我们将项目发布到ECS上面,是连接不了本机的数据库的。就会出现一系列的问题(数据库连接不上,导致正常情况下不会出现的空指针异常的问题:结果集获取显示空指针异常等等),我们可以在ECS上面安装一个服务器,也可以通过云数据库RDS来更方便的解决以上问题。

总结步骤:

  • 购买、配置、连接云服务器与云数据库
  • 配置环境变量
  • 安装tomcat服务器
  • 安装MySQL数据库
  • 修改代码,连接云数据库
  • 将JavaWeb项目导出war包
  • 将war包放入云服务器
  • 任意设备通过公网来访问项目即可

为了方便下载,要用到的jdk和MySQL、tomcat安装程序如下:提取码:y0kg

首先,我们购买一个云服务器,然后就是很简单的连接服务器。来到阿里云主页,找到控制台,点击:
在这里插入图片描述
点击实例ID,进入即可:
在这里插入图片描述
我们需要重置一下实例的密码,如下图:
在这里插入图片描述
修改密码之后需要进行重启。接着我们需要配置一下安全组,然后就是连接我们的服务器(在左下角搜索:远程桌面连接):
在这里插入图片描述
在下面输入服务器的公网IP地址:
在这里插入图片描述
在这里输入用户名和密码信息,用户名一般都是administrator:

在这里插入图片描述
然后就来到了我们的桌面(和我们的Windows计算机一样):
在这里插入图片描述
连接后我们要发布JavaWeb程序,需要进行以下步骤:

  • 配置环境变量

  • 安装tomcat服务器

  • 安装MySQL数据库
    当我们配置好之后将本地的JavaWeb项目导出war包(右击项目):
    在这里插入图片描述
    在这里插入图片描述
    然后我们将导出的文件放入服务器的tomcat安装路径中的webapps文件夹中就可以访问了:
    在这里插入图片描述
    访问方法:

  • 将localhost改为公网ip即可。
    关于云服务器连接云数据库:
    我们创建一个云数据库,(尽量选择和云服务器在同一个地点的数据库,连接很方便)

  • ECS连接RDS的条件:

  1. 外网连接:
    RDS存在公网地址。
    本地公网IP在RDS白名单中。
  2. 内网连接:
    ECS和RDS处于相同地域。
    ECS和RDS处于相同网络类型,例如:ECS是VPC网络,RDS需要在同一个VPC中。
    ECS内网IP在RDS白名单中。

我们打开控制台,打开云数据库找到我们的实例:

在这里插入图片描述
为了我们的数据库可以被访问,我们需要添加白名单:
在这里插入图片描述
将我们的本地IP加入,将云服务器的公网和私网IP地址都加入其中,在云服务器上进行连接(主机地址:我们的云数据库外网地址):
在这里插入图片描述
关于本地的连接,我们需要配置云数据库的白名单:

  • 将0.0.0.0/0加入白名单
  • 链接的时候修改URL如下:
jdbc:mysql://外网地址:3306/数据库名称?useUnicode=true&characterEncoding=utf8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值