• jetty安装


    linux 内核版本:

    [root@master-1-1 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 系统版本:

    [root@master-1-1 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是否安装成功:

    [root@master-1-1 local]# which java 
    /usr/local/jdk1.7/bin/java
    [root@master-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是否安装成功:

    [root@master-1-1 local]# which mvn
    /usr/local/maven/bin/mvn
    [root@master-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文件中。

    [root@master-1-1 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
    [root@master-1-1 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
    [root@master-1-1 local]# netstat -tpln|grep java
    tcp        0      0 :::8080                     :::*                        LISTEN      2213/java           
    [root@master-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

    小测试:

    [root@master-1-1 local]# cd /usr/local/jetty/webapps/
    [root@master-1-1 webapps]# ls
    spdy.war  test1  test.war
    [root@master-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之后就好了。错误只有自己经历了才能提升自己~~~~~~

  • 相关阅读:
    [Luogu P3626] [APIO2009] 会议中心
    杭电 1869 六度分离 (求每两个节点间的距离)
    杭电 1874 畅通工程续 (求某节点到某节点的最短路径)
    最短路径模板
    杭电 2544 最短路径
    POJ 1287 Networking (最小生成树模板题)
    NYOJ 1875 畅通工程再续 (无节点间距离求最小生成树)
    POJ 2485 Highways (求最小生成树中最大的边)
    杭电 1233 还是畅通工程 (最小生成树)
    杭电 1863 畅通工程 (最小生成树)
  • 原文地址:https://www.cnblogs.com/cheerong/p/4375894.html
Copyright © 2020-2023  润新知