由于今年上了大四,需要进行毕业设计的创作和进行论文的书写。本人做的是安卓开发相关的毕设题目,打算采用的是客户端和服务端数据库的分离式项目。为了实现能够实现手机APP联网就能够获取数据库的信息,打算在网上找云服务器进行使用。刚开始想早的是腾讯云的服务器,后面通过同学的介绍,知道了阿里云有高校学生免费算力的飞天计划活动,于是选择了阿里云云服务器ESC。刚开始我也不懂云服务器是什么,也不知道怎么在服务器进行搭建自己的服务端数据库。再初次申领ECS时,根据新手指引,进行对ECS云服务器进行操作,答题。后面获取到了7天试用的体验资格。于是选择了window系统。当远程操作进入云服务器时,才知道云服务器其实跟我们本身电脑一样,这样我才放心了进行对服务器的操作。首先将在自己本机的MySQL、Navicat Premium和IDEA软件复制到云服务器上,安装JAVA版本。对云服务器进行环境的部署。通过Navicat Premium软件,进行MySQL的创建,把云服务器的公用IP添加在创建栏IP处,然后对数据库和服务端进行代码编写。然后在本机Andriod Studio开发软件编写的软件中,数据传输http处80端口对应着云服务器的公有IP端口。
原本以为可以圆圆满满的进行部署服务器成功,进行沾沾自喜时,发现开发的安卓软件并没有连接上云服务器上的服务端。后面通过查找网上资料发现,云服务器的3306、8080端口没有开,于是通过教程,在云服务ECS概况下,安全组规则中找到了,服务器的访问规则,出方向和入方向。首先通过手动添加,自定义IP,目的端选择MySQL(3306)和源选择0.0.0.0/0然后进行保存,再重复上面操作添加8080端口后进行保存。这样两个端口已经开放了。再通过调试后,开发的APP终于可以连接上云服务器的服务端了。