发表于: 2018-01-20 22:26:58
2 531
师兄好,好久不见。
这周平时工作脑力消耗太多,只能周末学习,写日报,还请见谅
一.今天要完成的任务
22.买一台服务器,阿里云或者是金山云都可以。部署数据库到远程DB,从本地直接连远程。
22.1 到网站上注册账号,选一台CentOs的服务器
⇒我在阿里云上面选了一台CentOS的服务器
22.2 部署数据库到远程DB
我在服务器上安装了MySql,配置了用户,端口,防火墙和配置文件,并且开通了远程链接的权限
最重要的一点是在阿里云的管理界面上,添加对端口3306的授权
22.2.1 在服务器上面安装配置了DB
22.2.2 用navicat连接远程数据库
22.3 在IDE上用JDBC从本地的Java连接远程DB ⇒就是修改了Jdbc.properties里面的url,用户和密码
二.明天要完成的任务
23.将部署自己服务到服务器上,包括Maven,Mysql客户端等。直接用Maven命令跑单元测试
24.直接执行Main方法,去在服务器上跑通流程。
三.我的收获
四.我的问题
我的问题是关于task23的,因为不是很理解任务的含义,所以没有继续做,还想请师兄赐教。
23.将部署自己服务到服务器上,包括Maven,Mysql客户端等。直接用Maven命令跑单元测试
这个意思是要把jar包放到服务器上面吗?
还是要做成web工程,打包成war文件,放到服务器上呢?
PS 以下是我现在的做法,我觉得好像不太对。。。
1.在pom文件里添加集成jar包的插件,用mvn package命令把所有东西达成java包放到了服务器上
2.把生成的jar包上传到服务器,然后在服务器上直接跑
前提是我把jdbc的url改回到了localhost
这时打包jar的时候,又出现maven测试错误,我加了-DskipTests=false 的选项
然后在服务器上也能执行这个jar,
但是总觉得和任务要求不太对
评论