centos6.5安装jetty服务器

来源:互联网 发布:知乎 希特勒 奥地利 编辑:程序博客网 时间:2024/06/05 23:45
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。(Jetty是一个开源的软件,可以作为HTTP服务,javax.servlet的容器。)



下载安装 
[root@localhost ~]# wget http://download.eclipse.org/jetty/9.2.13.v20150730/dist/jetty-distribution-9.2.13.v20150730.tar.gz
[root@localhost ~]# tar  zxvf  /usr/local/src/jetty-distribution-9.2.13.v20150730.tar.gz -C /opt/
[root@localhost ~]# mv /opt/jetty-distribution-9.2.13.v20150730/ /opt/jetty  
[root@localhost ~]# useradd -m jetty
[root@localhost ~]# chown -R jetty:jetty /opt/jetty/
[root@localhost ~]# ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty  



配置jetty 
/etc/default/jetty 并修改端口和监听地址:
[root@localhost ~]#  vim /etc/default/jetty  
JETTY_HOME=/opt/jetty
JETTY_USER=jetty
JETTY_PORT=8080
JETTY_HOST=0.0.0.0
JETTY_LOGS=/opt/jetty/logs/
NO_START=0  


上传一个war包到/opt/jetty/webapps下面我测试的是helloworld.war



启动server 
[root@localhost ~]#      chkconfig --level 345 jetty on

[root@localhost jetty]#  /opt/jetty/bin/jetty.sh start

OK 2015年 09月 21日 星期一 15:22:08 CST

[root@localhost jetty]#  /opt/jetty/bin/jetty.sh stop
Stopping Jetty: OK


@


Jetty 的安全性

 jetty启动后会在本地监听你指定的端口8009,并将在验证下次关闭命令的密码secret。启动 Jetty 服务器的命令如下所示:

java -DSTOP.PORT=8009 -DSTOP.KEY=secret -jar start.jar
java -DSTOP.PORT=8009 -DSTOP.KEY=secret -jar start.jar --stop   

就可以在本机的另外一个终端窗口来停止jetty服务。在linux系统中,你可以先将jetty进程转移到后台执行,然后再通过命令行来停止Jetty服务。  




jetty目录结构如下:
* contexts 热部署目录
* etc jetty配置文件目录
* examples jetty示例
* extras jetty可选扩展
* lib 包含jetty所需的jar文件
* LICENSES 就是LICENSES
* modules 子模块
* patches 补丁patches
* pom.xml is jetty的maven2构建文件
* project-website jetty9网站
* README.txt readme.txt
* start.jar is jetty9主程序
* VERSION.txt
* webapps应用路径,发布的引用基本都放这里
0 0