zoukankan      html  css  js  c++  java
  • ubuntu配置jdk和tomcat+部署java项目[最佳实践]

    每次裸机上配置一次jdk和tomcat,都要查询一次,真心麻烦,我想应该是要记下来并且以防自己以后会忘记,本文将从jdk,tomcat安装一直到最后的部署,全部记录一下,同时如果有朋友也是处于这样的情况,那么本文将会是最佳实践

    版本:jdk1.7、tomcat7.0,有关下载,在此就不多说了

    jdk的配置:

    在/etc/profile文件的最后加上

    # jdk
    JAVA_HOME=/root/soft/jdk1.7.0_10
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    CATALINA_HOME=/root/guard/apache-tomcat-7.0.22
    export JAVA_HOME
    export PATH
    export CLASSPATH
    export CATALINA_HOME
    

    完成后source /etc/profile即可

    测试:java -version

    java version "1.7.0_10"
    Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
    Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
    

    好的,这样jdk首先就配置好了

    tomcat中server.xml的配置:

    配置端口:

    <Connector port="80" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="5000" minSpareThreads="10" maxSpareThreads="50" acceptCount="1024" 
               enableLookups="false" connectionTimeout="20000" redirectPort="8443"/>

    配置Host:

    <Host name="localhost"  debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
          <Alias>119.90.0.165</Alias>
          <Context docBase="/root/guard/apache-tomcat-7.0.22/project/guard2.0" path="" reloadable="true"/>
    </Host>

    将bin目录下startup.sh、shutdown.sh、catalina.sh改为可执行权限,

    当你startup.sh一下以后,在logs目录下会生成catalina.out的文件,将其改为可执行权限

    当你启动的时候,可能会遇到内存溢出的报错,那么这个时候你需要修改下catalina.sh文件中

    if [ -z "$LOGGING_MANAGER" ]; then
      JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
    else
      JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
    fi


    if [ $have_tty -eq 1 ]; then
      JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"
      echo "Using CATALINA_BASE:   $CATALINA_BASE"
      echo "Using CATALINA_HOME:   $CATALINA_HOME"
      echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
      if [ "$1" = "debug" ] ; then
        echo "Using JAVA_HOME:       $JAVA_HOME"
      else
        echo "Using JRE_HOME:        $JRE_HOME"
      fi
      echo "Using CLASSPATH:       $CLASSPATH"
      if [ ! -z "$CATALINA_PID" ]; then
        echo "Using CATALINA_PID:    $CATALINA_PID"
      fi


    接下来,启动 在tomcat的路径下,启动命令为:

    sh startup.sh && tail -f logs/catalina.out (&& 后边的命令可以查看启动日志)


    停止服务:

    sh shutdown.sh


  • 相关阅读:
    根据模板自动生成数据
    CSV to XLSX (专用)
    释放用完的Excel COM组件
    配置文件的力量
    字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)
    将结果中的省略号内容全部输出
    Powershell变量的类型
    一些用过的C#类库收集
    运算符
    特殊运算符
  • 原文地址:https://www.cnblogs.com/sunyingyuan/p/3686212.html
Copyright © 2011-2022 走看看