Jetty简介
Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
下载Jetty 9。
官网:http://www.eclipse.org/jetty/ 。
1.安装并配置好java(注意下载的jetty对应的java版本)
#检查系统是否自带java,如果有的话则应先将其卸载。
java -version #检查版本
rpm -qa | grep java #查看安装的jdk包
rpm -e java-1.7.0-openjdk -–nodeps #卸载jdk
rpm -e java-1.6.0-openjdk -–nodeps #卸载jdk
#解压java安装包
# tar zxvf jdk-7u79-linux-x64
# chmod +x -R /usr/loacl/jdk-7u79-linux #赋权限
#配置java环境变量
vim /etc/profile
export JAVA_HOME=/java/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#重新编译后检查
source /etc/profile
java -version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
2.安装配置jetty
#解压
tar -zxvf jetty-distribution-9.2.22.v20170606.tar.gz
#配置jetty环境变量
vim /etc/profile
export JETTY_HOME=/usr/local/jetty-distribution-9.2.22.v20170606.tar.gz
export PATH=$PATH:$JETTY_HOME/bin
- 1
- 2
- 3
- 4
- 5
- 6
- 7
3.启动测试jetty
#一开始的webapps是没有任何东西的,我们拷贝jetty的demo进行测试访问
cp -r /usr/local/jetty/demo-base/webapps/ROOT /usr/local/jetty/webapps/
#启动jetty
./bin/jetty.sh start
#浏览器访问
http://localhost:8080
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
4.(按需要)配置jetty的启动端口
#打开jetty安装目录下的start.ini配置文件
vim start.ini
#找到jetty_port,修改其值(不同的jetty版本关键字不同)
jetty.port=9999
#重启后按配置的端口访问
- 1
- 2
- 3
- 4
- 5
- 6
- 7
5.jetty的目录介绍
license-eplv10-aslv20.html #Jetty license文件
README.txt #入门信息
VERSION.txt #release信息
bin/ #运行Jetty的辅助shell脚本
demo-base/ #演示demo
etc/ #Jetty XML配置文件目录,主要包含各个模块需要的配置文件
lib/ #运行Jetty需要的所有JAR包
logs/ #log目录
modules/ #模块定义目录,例如 server, http, https等等模块的定义文件
notice.html #License信息
resources/ #额外的资源信息,例如log4j配置
start.d/ #包含一系列全局ini文件,其中每个ini文件存储各种命令行参数
start.ini #全局命令行参数文件,该文件包含的内容将添加到命令行参数中,也就是 java -jar start.jar [arg...] 该命令的参数
start.jar #运行Jetty的Jar文件
webapps/ #webapps文件夹
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
Jetty中部署应用非常简单,只要把war包或包含内容的目录放到webapps目录下面就ok了。