Linux下安装jetty服务器
jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以很容器被实例化成为一个对象从而嵌入到我们的应用程序中,让java应用程序可以独立的发布和运行
jetty和tomcat的结构很相似,并且使用很简单,在linux下部署jetty过程如下:
1. 下载jetty
jetty的官网地址是:http://www.eclipse.org/jetty/ 进入网站之后点击左边的Downloads进入下载界面,下载界面地址是:http://www.eclipse.org/jetty/download.html
这里下载最新版的9.3.12.v20160915的即可,下载zip或者tgz都可以
下载之后上传至linux,准备下一步安装
2. 安装jetty
这里将jetty安装在/usr/local/jetty下,具体也目录可以自己定义:
tar -xvzf jetty-distribution-9.3..v20160915.tar.gz
mv jetty-distribution-9.3..v20160915 /usr/local/jetty/
cd /usr/local/jetty
解压完就完成了安装,当前目录在jetty安装目录下,可以看到jetty的目录结构如下:
可以看到和tomcat很相似,bin下放置启动脚本,logs是日志目录,etc是配置文件目录,start.ini是启动的默认配置文件,webapps下放置具体的web应用,可以是普通应用,也可以是war包,和tomcat应用完全一致,直接拿过来用即可,唯一不同的是应用下没有默认首页或者路由拦截的时候jetty会显示目录结构,可以通过配置取消,也可以自己定义拦截请求
3、启动jetty
在上面图中jetty目录下的start.jar可以用于启动,执行命令: java -jar start.jar 即可启动,这个是在当前命令行启动,如果想在后台启动也可以使用nohup和screen
另一种启动方式是执行: ./bin/jetty.sh start 启动,这个默认会在后台运行jetty
启动jetty后,访问http://ip:8080可以访问到404界面,因为webapps下没有任何应用
现在jetty就跑起来了,现在可以把写的jsp/servlet、spring应用以及各种web应用放到其中运行啦
停止jetty可以执行如下命令:
如果是使用 java -jar start.jar 进行启动的话,直接kill即可停止
start.jar还有另外一种启动方式,可以设置控制端口和密码,比如: java -DSTOP.PORT= -DSTOP.KEY= -jar start.jar 启动后关闭时也是需要权限的
注意上面的8079只是控制使用的端口号,并不是jetty web访问的端口号,停止可以使用下面命令:
java -DSTOP.PORT= -DSTOP.KEY= -jar start.jar --stop
这里密码和端口号都要一样,否则无法停止
如果是使用 bin/jetty.sh start 启动的话那么使用 bin/jetty.sh stop 停止即可
另外使用 bin/jetty.sh restart 可以重启jetty服务
Linux下安装jetty服务器的更多相关文章
- Linux 下安装jetty服务器
jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以 ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- 转】Linux下安装Tomcat服务器和部署Web应用
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器
- Linux 下安装 Tomcat 服务器和部署 Web 应用
一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...
- Linux下安装Tomcat服务器
Linux下安装Tomcat服务器 一.总结 一句话总结: linux多用才能熟 1.阿里云上面我们买的服务器,怎么让它可以访问特定的端口? 就是给服务器的安全组添加规则:实例-->更多--&g ...
- 如何在linux下安装tomcat服务器
linux作为现在比较主流的服务器操作系统,使用的机器广泛,安全稳定.tomcat作为应用容器当然可以有linux版本的tomcat.在linux上安装tomcat的方式也很简单,只需要运行脚本基本配 ...
- 转 Linux下安装Tomcat服务器和部署Web应用
转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 一.上传Tomcat服务器
- Linux下安装Oracle11g服务器
1.安装环境 Linux服务器:CentOS 64位 Oracle服务器:Oracle11gR2 64位 2.系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内 ...
- linux 下安装ftp服务器
最后重启 # service vsftpd restart 1.查看是否安装vsftp rpm -qa | grep ftp 如果出现 vsftpd-2.0.5-16.el5_5.1 ...
随机推荐
- redis分片
本文是在window环境下测试 什么是分片 当数据量大的时候,把数据分散存入多个数据库中,减少单节点的连接压力,实现海量数据存储 那么当多个请求来取数据时,如何知道数据在哪个redis呢,redis有 ...
- 如何解决ajax重复提交的问题
如下一段代码: 先忽略我没引jquery.js的问题,这是一个案例. 当我们点击提交时,控制台输出两次e,在network里查看,可以看到我们的ajax传输了两次,造成了数据重复提交. 一种解释为bu ...
- maven
maven常见问题问答 1.前言 Maven,发音是[`meivin],"专家"的意思.它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目 ...
- C#委托与事件
一.在控制台下使用委托和事件 我们都知道,C#中有"接口"这个概念,所谓的"接口"就是定义一套标准,然后由实现类来具体实现其中的方法,所以说"接口,是 ...
- CADisplayLink 及定时器的使用
第一种: 用CADisplayLink可以实现不停重绘. 例子: CADisplayLink* gameTimer; gameTimer = [CADisplayLink displayLinkW ...
- Javascript实现时间转换为多少天前
//实现时间转换,这篇文章发布时间为 2016/1/20 19:59:30 文章发表时间戳为:1453291170000于:11月前function getDateDiff(dateTimeStamp ...
- php截取中文无乱码
在PHP中需要对字符串进行截取,如果没有装mb扩展(mb_substr函数),对中文截取就需要进行相应的处理.下面是对字符串 "世s界s的功s\\\夫萨的mn是非得失sdf dsf dsf ...
- TCP/IP中链路层的附加数据(Trailer数据)和作用
1.TCP/IP中链路层的附加数据是什么 在用wireshark打开报文时,链路层显示的Trailer数据就是附加数据,如图 2.如何产生 1.例如以太网自动对小于64字节大小的报文进行填充(未实验) ...
- JavaScript的Dom操作
两个练习: 1.两个表单里面的数据相互移动: <style type="text/css"> select { width: 100px; position: rela ...
- Unity游戏开发中的内存管理_资料
内存是手游的硬伤——Unity游戏Mono内存管理及泄漏http://wetest.qq.com/lab/view/135.html 深入浅出再谈Unity内存泄漏http://wetest.qq.c ...