Linux下Jetty的安装和配置

来源:互联网 发布:1password mac 费用 编辑:程序博客网 时间:2024/06/05 17:20

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 #卸载jdkrpm -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/profileexport JAVA_HOME=/java/jdk1.7.0_79export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin#重新编译后检查source /etc/profilejava -version

2.安装配置jetty

#解压tar -zxvf jetty-distribution-9.2.22.v20170606.tar.gz#配置jetty环境变量vim /etc/profileexport JETTY_HOME=/usr/local/jetty-distribution-9.2.22.v20170606.tar.gzexport PATH=$PATH:$JETTY_HOME/bin

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

4.(按需要)配置jetty的启动端口

#打开jetty安装目录下的start.ini配置文件vim start.ini#找到jetty_port,修改其值(不同的jetty版本关键字不同)jetty.port=9999#重启后按配置的端口访问

5.jetty的目录介绍

license-eplv10-aslv20.html #Jetty license文件README.txt #入门信息VERSION.txt #release信息bin/ #运行Jetty的辅助shell脚本demo-base/ #演示demoetc/ #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文件夹

Jetty中部署应用非常简单,只要把war包或包含内容的目录放到webapps目录下面就ok了。