jetty安装

linux 内核版本:

[[email protected] webapps]# uname -a
Linux master-1-1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

linux 系统版本:

[[email protected] webapps]# cat /etc/redhat-release
CentOS release 6.5 (Final)

安装包:

apache-maven-3.3.1-bin.tar.gz

jdk-7u67-linux-x64.tar.gz

jetty-distribution-8.1.16.v20140903.zip

安装步骤:

1、安装jdk

在安装jdk前,先查看系统中是否有安装jdk的其他版本,我的系统中有通过yum安装的jdk1.5.0的版本,需要通过yum remove ~命令进行卸载。

mkdir /usr/local/jdk7
tar -xf jdk-7u67-linux-x64.tar.gz -C /usr/local/jdk7

编辑/root/.bash_profile文件,指定java环境

JAVA_HOME=/usr/local/jdk1.7
JAVA_BIN=/usr/local/jdk1.7/bin
PATH=$PATH:$JAVA_BIN:/usr/local/maven/bin:$HOME/bin
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
JETTY_HOME=/usr/local/jetty
export JAVA_HOME JAVA_BIN PATH CLASSPATH JETTY_HOME

测试java是否安装成功:

[[email protected] local]# which java
/usr/local/jdk1.7/bin/java
[[email protected]-1-1 local]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

如上图,可见jdk环境已部署好。

2、安装apache-maven

Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。

tar -xf apache-maven-3.3.1-bin.tar.gz
mv apache-maven-3.3.1 /usr/local/maven

测试maven是否安装成功:

[[email protected] local]# which mvn
/usr/local/maven/bin/mvn
[[email protected]-1-1 local]# mvn --version
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-14T04:10:27+08:00)
Maven home: /usr/local/maven
Java version: 1.7.0_67, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_67/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"

出现上面的结果,则说明安装成功。

安装jetty:

unzip jetty-distribution-8.1.16.v20140903.zip
mv jetty-distribution-8.1.16.v20140903 /usr/local/jetty

软件都已安装完毕,现在可以启动jetty了,测试:

启动jetty:

jetty日志文件会报存在logs文件中。

[[email protected] bin]# ./jetty.sh  start
Starting Jetty: 2015-03-30 00:11:11.999:INFO::Redirecting stderr/stdout to /usr/local/jetty/logs/2015_03_29.stderrout.log
. OK Mon Mar 30 00:11:18 CST 2015
[[email protected] local]# ps aux|grep jetty
root      2213  0.9 11.5 1074756 116500 pts/0  Sl   16:20   0:14 /usr/local/jdk1.6.0_24/bin/java -Djetty.state=/usr/local/jetty/jetty.state -Djetty.home=/usr/local/jetty -Djava.io.tmpdir=/tmp -jar /usr/local/jetty/start.jar etc/jetty-logging.xml etc/jetty-started.xml
root      2343  0.0  0.0 103244   852 pts/0    S+   16:45   0:00 grep jetty
[[email protected]-1-1 local]# netstat -tpln|grep java
tcp        0      0 :::8080                     :::*                        LISTEN      2213/java
[[email protected]-1-1 local]# netstat -tpln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1246/vsftpd
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      959/sshd
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      1011/sshd
tcp        0      0 127.0.0.1:6011              0.0.0.0:*                   LISTEN      1146/sshd
tcp        0      0 :::8080                     :::*                        LISTEN      2213/java
tcp        0      0 :::80                       :::*                        LISTEN      1093/httpd
tcp        0      0 :::22                       :::*                        LISTEN      959/sshd
tcp        0      0 ::1:6010                    :::*                        LISTEN      1011/sshd
tcp        0      0 ::1:6011                    :::*                        LISTEN      1146/sshd 

可以看到,jetty的端口为8080端口,如果8080端口被占用,则修改jetty的端口。

访问:

输入:http://192.168.31.10:8080

小测试:

[[email protected] local]# cd /usr/local/jetty/webapps/
[[email protected] webapps]# ls
spdy.war  test1  test.war
[[email protected]-1-1 webapps]# cat test1/hello.jsp
<html>
<body>

<h4>simple test</h4>

<%--echo hello world--%>

<%@page language="java"%>

<%="Hello World"%>

</body>

</html>

由此可见,测试成功,jetty安装完毕

小记:

在安装jdk和apache-maven时,由于jdk我刚开始用的版本是jdk1.6.0,maven是3.3,所以会报错:

具体错误不在这里列出,jdk换成为jdk7之后就好了。错误只有自己经历了才能提升自己~~~~~~

时间: 2024-08-11 06:30:28

jetty安装的相关文章

Jetty安装学习并展示

Jetty 的基本架构 Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler. 下图是 Jetty 的基本架构图,整个 Jetty 的核心组件由 Server 和 Connector 两个组件构成,整个 Server 组件是基于 Handler 容器工作的

jetty 安装

http://blog.csdn.net/codeforces_sphinx/article/details/8209356 1. 如果没有装JDK的话,安装OpenJDK [plain] view plaincopyprint? sudo apt-get install openjdk-7-jdk 2. 安装Jetty,Ubuntu软件源里的是Jetty6 [plain] view plaincopyprint? sudo apt-get install jetty 3. 配置Jetty,修改

Jetty 安装、启动与项目部署

Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接.-------百度百科 Jetty目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器.它有一个基本数据模型,这个数据模型就是 Ha

jetty服务器的安装和部署、新增到开机启动服务

[html] view plaincopy Jetty的首页地址是http://www.mortbay.org/jetty/,点击Downloads进入下载介绍页面,由于Jetty7之后,托管服务有Eclipse接替,所以jetty6.1之前(包含6.1)继续由Codehaus提供下载服务,在该页面的下方有如下信息: 版本 Java HTTP Servlet JSP Status Notes Jetty-8 eclipse 1.6- HTTP/1.1 RFC2616 3.0 2.2 Develo

Eclipse与jetty插件(Jetty Launcher插件)的安装和使用(一)

http://blog.csdn.net/java20100406/article/details/6108419 Maven的插件集合: 版本描述:Eclipse 3.6(eclipse-jee-helios-win32)  Jetty Launcher插件 下载安装eclipse过程不做描述了. 启动eclipse,Help-> Install New Software,如图: 出现Available Software 界面,选择Add,我们需要新建立jetty的插件(Jetty Launc

为eclipse安装jetty插件

1.安装 打开eclipse->help->install new software弹出窗口 在work with输入地址:http://jettylauncher.sourceforge.net/updates 点击add按钮 下面列表出现jetty安装,选中jetty,next去安装 2.配置使用 在eclipse的maven项目中使用 在pom.xml配置文件里加上 <build> <plugins> <plugin> <groupId>o

sts安装jetty容器运行servlet

1.jetty安装 点击help-eclipse marketplace....后搜索jetty-安装后重启则安装成功 2.创建一个maven web项目见上节内容 3.创建一个servlet类 可以通过右键-new-other-servlet创建创建后的配置信息默认放在了web.xml下 也可以通过注解的方式配置路由 原文地址:https://www.cnblogs.com/ysmdbk/p/11350402.html

Jetty:配置安全

用${jetty.home}和${jetty.base}配置安全 Jetty 9.1中: 1)${jetty.home}是jetty发布(二进制)的目录路径: 2)${jetty.base}是用户定制化的目录路径. 这样分化: 1)允许你管理多个Jetty安装: 2)当你升级Jetty后,更容易保留你当前的配置. 更多的信息在后面讲<启动Jetty>时会详述. 而且,Jetty 9.1参数化了所有的标准XML配置.例如SSL,参数现在仅是在start.ini中的属性,不需要编辑XML文件. J

一,Jetty启动

一,Jetty安装 从官网download.eclipse.org/jetty/ 下载需要的版本,在指定目录解压即可,下面用$JETTY_HOME表示Jetty的解压目录,也就是安装目录.我用的版本是9.2.6.v20141205. 二,Jetty启动 1,jetty.sh脚本启动 在目录$JETTY_HOME/bin目录下有脚本文件jetty.sh,输入 jetty.sh start 即可启动Jetty,在浏览器中输入localhost:8080/可得到Jetty的主页.默认情况下是为空的,可