发表于: 2017-09-02 22:22:46
1 1063
今天完成的任务
1.本地访问远程的jetty服务器
昨天安装了jetty
1)打开防火墙 8080端口


2)阿里云添加安全组

.png)
3)进入jetty提供的demo-base目录,启动jetty
.png)

4)浏览器输入 http://ip:8080
2.把项目部署到服务器,并通过IP+端口号实现访问
1)把本地数据库导出成sql脚本文件,然后用Navicat把sql文件导入到远程服务器的同名数据库中;
2)把项目的数据库URL改成远程服务器IP地址,数据库访问账户密码换成远程服务器的账户密码,至此远程数据库已经准备好了;
3)打包项目。使用命令 mvn clean package 清理之前构建并重新打包;
4)把war包复制到远程服务器jetty的基目录,并把war包的名字改成ROOT.war,这样访问服务器地址就不需要添加项目名;
5)开启jetty服务;
6)用Postman测试接口。
3.设置jetty环境变量
昨天还纠结怎么设置jetty的环境变量,中午吃完饭后突然开窍了(参考在服务器设置java环境的方法)
1)输入下面的命令,设置环境变量
2)按 i 进入编辑模式,在最后添加红框部分内容
.png)

按esc退出编辑模式,输入:wq保存修改并退出编辑模式
3)输入命令 source /etc/profile 重新加载/etc/profile文件
.png)

4)进入jetty基目录,这时候就可以用$JETTY_HOME打开jetty服务了
4.安装Resin
1)安装Resin需要确认JDK版本和JETTY_HOME

.png)
2)下载最新版本的resin
到官网选择普通版(社区版?)的下载链接 http://caucho.com/download/resin-4.0.53.tar.gz
一开始是打算用迅雷下载,然后Xftp传到服务器,结果速度慢的不行,一共26M大小的文件预计耗时20分钟,受不了
然后在命令行采用 wget+url 的形式下载,几秒钟就下好了
3)解压文件到/opt文件下,并改名为resin
解压命令: tar zxvf resin-4.0.53.tar.gz
复制命令: cp -r resin-4.0.53 /opt/resin —— 命令解析:把resin-4.0.53目录下的所有文件及其子目录赋值到目录/opt/resin中
4)进入/opt/resin目录,输入如下命令安装resin
.png)

最后显示
.png)

安装还没有结束,对比几个教程,后面还要输入两个命令(make、make install),也没解释这两个命令是干嘛用的,但是这么多教程都提到这一点了,应该不是坑,我就照做吧
A.在上图光标位置继续输入命令 make
.png)

B.再输入一条命令 make install
.png)

输入命令 ./bin/resin.sh start 启动resin
.png)

输入命令 ./bin/resin.sh stop 关闭resin
5)修改port
开打config目录下的resin.properties,修改app.http=8081(原来是8080)
改完端口还是无法访问resin服务器的,因为CENTOS7.3有两个防火墙
6)打开防火墙
.png)

7)添加安全组
.png)

8)成功访问 http://ip+8081,结果如下
遇到的问题
jetty那里犯懵,不知道怎么设置环境变量 灵机一动解决了
收获
安装了jetty / resin , 师兄给我看了不用@ResponseBody注解的控制器方法,以及JSON Taglib标签的使用方法,明天自己尝试一下,后面任务3统计访问DB时间和控制器处理时间刚好要用到
明天的计划
学习shell脚本是怎么写的
进度
已经到任务3步骤4了,但是任务2要把控制器方法修改后再提交
禅道 http://task.ptteng.com/zentao/project-task.html
评论