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

总结步骤:

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

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

首先,我们购买一个云服务器,然后就是很简单的连接服务器。来到阿里云主页,找到控制台,点击:

阿里java添加 java连接阿里云数据库_mysql


点击实例ID,进入即可:

阿里java添加 java连接阿里云数据库_java_02


我们需要重置一下实例的密码,如下图:

阿里java添加 java连接阿里云数据库_RDS_03


修改密码之后需要进行重启。接着我们需要配置一下安全组,然后就是连接我们的服务器(在左下角搜索:远程桌面连接):

阿里java添加 java连接阿里云数据库_数据库_04


在下面输入服务器的公网IP地址:

阿里java添加 java连接阿里云数据库_阿里java添加_05


在这里输入用户名和密码信息,用户名一般都是administrator:

阿里java添加 java连接阿里云数据库_数据库_06


然后就来到了我们的桌面(和我们的Windows计算机一样):

阿里java添加 java连接阿里云数据库_mysql_07


连接后我们要发布JavaWeb程序,需要进行以下步骤:

  • 配置环境变量
  • 安装tomcat服务器
  • 安装MySQL数据库
    当我们配置好之后将本地的JavaWeb项目导出war包(右击项目):
  • 阿里java添加 java连接阿里云数据库_java_08


  • 阿里java添加 java连接阿里云数据库_mysql_09

  • 然后我们将导出的文件放入服务器的tomcat安装路径中的webapps文件夹中就可以访问了:
  • 阿里java添加 java连接阿里云数据库_数据库_10

  • 访问方法:
  • 将localhost改为公网ip即可。
    关于云服务器连接云数据库:
    我们创建一个云数据库,(尽量选择和云服务器在同一个地点的数据库,连接很方便)
  • ECS连接RDS的条件:
  1. 外网连接:
    RDS存在公网地址。
    本地公网IP在RDS白名单中。
  2. 内网连接:
    ECS和RDS处于相同地域。
    ECS和RDS处于相同网络类型,例如:ECS是VPC网络,RDS需要在同一个VPC中。
    ECS内网IP在RDS白名单中。

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

阿里java添加 java连接阿里云数据库_数据库_11


为了我们的数据库可以被访问,我们需要添加白名单:

阿里java添加 java连接阿里云数据库_mysql_12


将我们的本地IP加入,将云服务器的公网和私网IP地址都加入其中,在云服务器上进行连接(主机地址:我们的云数据库外网地址):

阿里java添加 java连接阿里云数据库_java_13


关于本地的连接,我们需要配置云数据库的白名单:

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