在CentOS 6.x上安装Tomcat/Jetty


=Start=

缘由:

为了验证检测程序的正确性,需要搭建各种环境进行测试(对于Tomcat/Jetty这种安装不太复杂的,建议从官网下载文件自己手动安装;不太建议使用yum来安装Tomcat/Jetty)。在此记录一下大体过程,方便随时参考。

正文:
参考解答:

#安装并启动Tomcat

$ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
$ tar zxf apache-tomcat-7.0.70.tar.gz
$ mv apache-tomcat-7.0.70 tomcat7
$ mv tomcat7 /opt/
$ /opt/tomcat7/bin/startup.sh  #如果是生产环境的话注意修改脚本内容,以确保启动用户为tomcat

$ ps aux | grep 'java'
/usr/local/java/bin/java -Djava.util.logging.config.file=/opt/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/opt/tomcat7/endorsed -classpath /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat7 -Dcatalina.home=/opt/tomcat7 -Djava.io.tmpdir=/opt/tomcat7/temp org.apache.catalina.startup.Bootstrap start

$ /opt/tomcat7/bin/shutdown.sh

#在Tomcat中部署Jenkins

只需要下载jenkins.war然后将其拷贝至`$TOMCAT_HOME/webapps`目录即可(Tomcat会自动将其解包)。

#安装并启动Jetty

$ wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.9.v20160517/jetty-distribution-9.3.9.v20160517.tar.gz
$ tar zxf jetty-distribution-9.3.9.v20160517.tar.gz
#
$ wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.2.17.v20160517/jetty-distribution-9.2.17.v20160517.tar.gz
$ tar zxf jetty-distribution-9.2.17.v20160517.tar.gz
$ mv jetty-distribution-9.2.17.v20160517 jetty9217
$ mv jetty9217 /opt/
$ /opt/jetty9217/bin/jetty.sh start

$ ps aux | grep 'java'
/usr/local/java/bin/java -Djetty.logs=/opt/jetty9217/logs -Djetty.home=/opt/jetty9217 -Djetty.base=/opt/jetty9217 -Djava.io.tmpdir=/tmp -jar /opt/jetty9217/start.jar jetty.state=/opt/jetty9217/jetty.state jetty-logging.xml jetty-started.xml

$ /opt/jetty9217/bin/jetty.sh status/stop/restart

#在Jetty中部署Jenkins

$ wget https://updates.jenkins-ci.org/download/war/2.13/jenkins.war
$ mv jenkins.war /opt/jetty9217/webapps/
$ vim /opt/jetty9217/webapps/jenkins.xml  #新建/编辑 jenkins.xml 文件,内容如下:
    <Configure class="org.eclipse.jetty.webapp.WebAppContext">
      <Set name="contextPath">/jenkins</Set>
      <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/jenkins.war</Set>
      <Get name="securityHandler">
        <Set name="loginService">
          <New class="org.eclipse.jetty.security.HashLoginService">
            <Set name="name">Jenkins Realm</Set>
            <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
          </New>
        </Set>
      </Get>
    </Configure>

$ /opt/jetty9217/bin/jetty.sh restart     #重启Jenkins,然后访问 http://ip_addr:8080/jenkins/
参考链接:

=END=

, ,

《 “在CentOS 6.x上安装Tomcat/Jetty” 》 有 9 条评论

  1. 一般说来,Linux服务器上的Tomcat可以通过:
    1.RPM等包管理工具进行安装;
    2.手工编译安装;
    所以,对应的检测Tomcat版本的方法可以有:
    1.通过`rpm -qf`命令进行检测;
    2.通过解析catalina.jar中的./META-INF/MANIFEST.MF文件内容进行提取;

    但是,今天又发现了一个新的、更简单的方法:
    `
    $ /opt/tomcat7/bin/version.sh
    $ /opt/tomcat7/bin/catalina.sh version
    $ java -classpath “$CATALINA_HOME/lib/catalina.jar” org.apache.catalina.util.ServerInfo
    `

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注