zoukankan      html  css  js  c++  java
  • Debian 环境下安装Tomcat记录

    1、安装JAVA运行环境

      Debian默认带了OpenJDK,有人说不好用,我没有验证就从ORACLE官网上下载了最新的JDK安装包,直接解压并设置环境变量就行了:

    # tar zxvf jdk-8u20-linux-x64.tar.gz
    # cp jdk1.8.0_25/ /usr/share -arf

       然后直接在/etc/profile.d/中添加一个java.sh,设置JAVA的环境变量。注意设置一下java.sh的文件权限(chmod 755 java.sh):

    # Set java directory. Add by KuLiuheng. 2014.12.25
    export JAVA_HOME=/usr/share/jdk1.8.0_25
    export JRE_HOME=$JAVA_HOME/jre
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

       这里有一个问题,当系统重新启动后,环境变量确实生效了。但是如果使用su切换了用户,PATH环境变量竟然改变了,直接调用的java变成了OpenJDK版本的了,不知道是什么原因!为了保险起见,我在每个用户目录的.bashrc文件末尾增加了上面的环境变量声明语句,这样su切换用户时也就不用担心PATH改变的问题了。

    2、安装TOMCAT

      在TOMCAT官网下载最新的TOMCAT安装包,直接解压并设置环境变量:

    # tar zxvf apache-tomcat-7.0.57.tar.gz
    # cp apache-tomcat-7.0.57 /usr/share/ -arf

      设置TOMCAT的环境变量是为了方便设置服务自启动,详细原因可以查看官网给出来的安装步骤

    export CATALINA_HOME=/usr/share/apache-tomcat-7.0.57

     3、设置TOMCAT服务自启动

      要想使TOMCAT自启动,需要借助jsvc的支持,在安装包中已经自带了这款工具,但是需要编译、配置一下:

    $ sudo apt-get install gcc make
    $ cd $CATALINA_HOME/bin/
    $ tar -zxvf commons-daemon-native.tar.gz
    $ cd commons-daemon-1.0.10-native-src/unix/
    $ ./configure --with-java=/usr/share/jdk1.8.0_25
    $ make
    $ ./jsvc --help (如果出现提示和版本号,说明编译成功)
    $ cp jsvc ../..

       创建tomcat用户并设置目录权限,为服务自启动做准备:

    # useradd -d /usr/share/apache-tomcat-7.0.15 -s /usr/sbin/nologin tomcat
    # chown -R tomcat:tomcat /usr/share/apache-tomcat-7.0.15

       注册服务,并设置为系统自启动:

    $ sudo cp /usr/share/apache-tomcat-7.0.15/bin/daemon.sh /etc/init.d/tomcat (注册服务)
    $ sudo service tomcat start (测试能否启动,执行后应该可以打开访问tomcat)
    $ sudo service tomcat stop
    $
    sudo update-rc.d tomcat defaults (设置服务自启动) $ sudo find /etc/ -name *tomcat  (验证一下,下面结果表示成功了) /etc/rc0.d/K01tomcat /etc/rc5.d/S03tomcat /etc/rc3.d/S03tomcat /etc/rc6.d/K01tomcat /etc/rc4.d/S03tomcat /etc/init.d/tomcat /etc/rc2.d/S03tomcat /etc/rc1.d/K01tomcat

     4、更改TOMCAT网页根目录

      编辑$CATALINA_HOME/conf/server.xml文件,修改如下语句中的appBase即可:

    <Host name="localhost"  appBase="/home/xiaoku/webapps"
                unpackWARs="true" autoDeploy="true">

    后记:

    1、本来我下载的是apache-tomcat-8.0.15.tar.gz,安装倒是一样的,也很简单,但是为了让tomcat自启动,我花了整整一天都没有解决,到晚上想起来换成tomcat7马上就好了,真是气死我了!看来最新版本不一定就是最好的。

  • 相关阅读:
    apache安装错误error: APR not found解决办法
    (总结)Nginx配置文件nginx.conf中文详解
    多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
    x-forwarded-for的深度挖掘
    hashcode与字符串
    千万不要误用 java 中的 HashCode 方法
    浅谈Java中的hashcode方法
    MySQL中concat函数
    mysql prepare语句使用
    修改表结构
  • 原文地址:https://www.cnblogs.com/kuliuheng/p/4186452.html
Copyright © 2011-2022 走看看