发表于: 2017-10-02 18:17:38

2 1185


今天完成的事情:

1. 买了一台阿里云的服务器。部署数据库到远程DB,从本地直接连远程。

哈哈,买了半年的服务器外加数据库服务,趁着阿里打折很合适。

刚开始导入本地表到远程数据库的时候失败了,后来发现实需要自己建一个新的数据库再导入就成功了。

好像是没有导入表到阿里默认数据库的权限。

用navicat在本地连接远程数据库,需要先在远程数据库设置外网访问的地址,以及IP地址的白名单(https://www.alibabacloud.com/help/zh/doc-detail/26128.htm?spm=a3c0i.o43185zh.b99.32.37d282b3GjNHY4)

在服务器上也可以用同样的方式连接远程数据库


2. 从本地直接连接远程服务器。

参考阿里官方文档:远程连接服务器For Windows

https://help.aliyun.com/knowledge_detail/40848.html

3.通过远程桌面共享本地电脑资源


3. 在服务器上安装java,maven, mysql, navicat,Eclipse等软件

跑Eclipse的时候启动不起来,显示运行java虚拟机的内存不够,当时买的是最低配置,1核1GB内存,不够用呀,看来得升级,不知道有没有别的办法


不用Eclipse了,直接把项目放上去跑就好啦


4.把项目部署到服务器上,在服务器上跑通maven junit test

先用maven在本地跑一下Junit测试,成功了(注意JUnit依赖的版本,之前写成了3.xx了,实际测试是用JUnit4写的,所以测试没通过。同时mysql的driver的依赖也需要写在pom文件中,要不然只能在Eclipse上跑通,在maven命令行跑不通)

运行mvn test,结果如下:



在服务器上跑maven junit测试,由于服务器上没有任何Maven缓存,运行mvn test的时候回下载一大堆依赖,然后依赖下完就成功啦


5. 直接执行Main方法,去在服务器上跑通流程。

主函数的main方法

因为服务器上内存不够运行Eclipse,所以只能把Eclipse项目作为一个Runnable的jar包打包出来,拷到服务器中,然后运行java -jar就好啦(http://yunjiechao-163-com.iteye.com/blog/1736306)

明天计划的事情:

完成任务1剩下的任务


遇到的问题:

远程服务器内存过小,运行不了Eclipse

解决方法:

用命令行跑java程序就可以

备用解决方法:

升级服务器的内存(哈哈,没钱啦)

                          

收获:学会了如何在本地连接远程数据库和服务器







                          


返回列表 返回列表
评论

    分享到