您的位置:首页 > 运维架构 > Linux

centos6.5安装jetty服务器

2015-09-21 15:16 751 查看
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应用路径,发布的引用基本都放这里
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: