精华内容
下载资源
问答
  • linux tomcat 开机启动

    2017-07-03 14:46:05
    Linuxtomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。 1.shell脚本启动 众所周知,在Linux中设置开机自...

    Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。

    1.shell脚本启动

    众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。其实很简单,先export出所需要的环境变量,例如JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接调用$CATALINA_HOME/bin/startup.sh就能成功启动。


    第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)

    vi /etc/init.d/tomcat

    写下如下代码,tomcat自启动脚本:

    #!/bin/sh
    # chkconfig: 345 99 10
    # description: Auto-starts tomcat
    # /etc/init.d/tomcatd
    # Tomcat auto-start
    # Source function library.
    #. /etc/init.d/functions
    # source networking configuration.
    #. /etc/sysconfig/network
    RETVAL=0
    export JAVA_HOME=/usr/java/jdk1.7.0_60
    export JRE_HOME=/usr/java/jdk1.7.0_60/jre
    export CATALINA_HOME=/usr/local/tomcat
    export CATALINA_BASE=/usr/local/tomcat
    start()
    {
            if [ -f $CATALINA_HOME/bin/startup.sh ];
              then
                echo $"Starting Tomcat"
                    $CATALINA_HOME/bin/startup.sh
                RETVAL=$?
                echo " OK"
                return $RETVAL
            fi
    }
    stop()
    {
            if [ -f $CATALINA_HOME/bin/shutdown.sh ];
              then
                echo $"Stopping Tomcat"
                    $CATALINA_HOME/bin/shutdown.sh
                RETVAL=$?
                sleep 1
                ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
                echo " OK"
                # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
                return $RETVAL
            fi
    }
    
    case "$1" in
     start) 
            start
            ;;
     stop)  
            stop
            ;;
                                                    
     restart)
             echo $"Restaring Tomcat"
             $0 stop
             sleep 1
             $0 start
             ;;
     *)
            echo $"Usage: $0 {start|stop|restart}"
            exit 1
            ;;
    esac
    exit $RETVAL
    
    
    这里特别提醒注意这一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人应该都清楚这句话的意义,这里就简单说下前半部分,查询root用户下tomcat的进程PID,个人根据实际情况修改。

    第二步:保存退出之后,给其增加可执行权限

    chmod +x /etc/init.d/tomcat

    第三步:挂载

     将这个shell文件的link连到/etc/rc2.d/目录下。linux的/etc/rcX.d/目录中的数字代表开机启动时不同的run level,也就是启动的顺序,Ubuntu9.10下有0-5六个level,不能随便连到其他目录下,可能在那个目录中的程序启动时Tomcat所需要的一些库尚未被加载,用ln命令将tomcat的链接链过去:sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目录下的命名规则是很有讲究的,更具不同需要可能是S开头,也可能是K开头,之后的数字代表他们的启动顺序,详细看各自目录下的Readme文件。

    ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat

    第四步:设置脚本开机自启动

    把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:

    chkconfig --add tomcat

    第五步:验证

    执行 sudo reboot。重启之后就会发现,Tomcat已经成功运行了。


    题外话:添加这个脚本之后我们启动,停止,重启tomcat可以直接用命令

    service tomcat start
    service tomcat stop
    service tomcat restart

    另外一些tomcat设置命令有: chkconfig --list tomcat      chkconfig  tomcat on,大家可以试试看有什么效果。


    2.修改系统文件

    1.修改/etc/rc.d/rc.local   
    vi /etc/rc.d/rc.local 

    2.添加下面两行脚本,记住是两行,仅仅第二行不行,必须加第一行。在/etc/rc.d/rc.local文件最后加上:
     export JAVA_HOME=/usr/java/jdk1.7.0_60
     /usr/local/tomcat/bin/startup.sh start
    说明:/usr/java/jdk1.7.0_60 是jdk安装目录
             /usr/local/tomcat是tomcat安装的目录

    3.注意:修改rc.local文件为可执行
     chmod +x  rc.local

    第一种shell脚本的方式实现tomcat的开机自启动已经实践过,第二种没用过,只是在网上搜到有这方面的资料,所以记录下来,方便以后学习。如果想了解更多请参考文档:
    展开全文
  • Linux tomcat 启动脚本

    千次阅读 2019-06-21 10:09:59
    进入Linux的 /etc/init.d 创建文件 tomcat,内容如下: #!/bin/sh # chkconfig: 345 99 10 # description: Auto-starts tomcat7 # /etc/init.d/tomcat # Tomcat auto-start RETVAL=0 export LAN...

     〇、创建脚本文件  tomcat

    进入Linux的 /etc/init.d

    创建文件  tomcat,内容如下:

    #!/bin/sh  
    # chkconfig: 345 99 10  
    # description: Auto-starts tomcat7  
    # /etc/init.d/tomcat
    # Tomcat auto-start  
    RETVAL=0  
    export LANG=zh_CN.UTF-8
    export JAVA_HOME=/opt/jdk1.8.0_161
    export JRE_HOME=/opt/jdk1.8.0_161/jre
    export CATALINA_HOME=/opt/apache-tomcat-7.0.79
    export CATALINA_BASE=/opt/apache-tomcat-7.0.79
    start()  
    {  
    if [ -f $CATALINA_HOME/bin/startup.sh ];  
    then  
    echo $"Starting Tomcat7"  
       $CATALINA_HOME/bin/startup.sh  
       RETVAL=$?  
       echo " OK"  
        return $RETVAL  
       fi  
    }  
    stop()  
    {  
      if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
      then  
       echo $"Stopping Tomcat7"  
       $CATALINA_HOME/bin/shutdown.sh  
       RETVAL=$?  
       sleep 1  
       ps -fwwu root | grep $CATALINA_HOME|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9  
       echo " OK"  
       # [ $RETVAL -eq 0 ] && rm -f /var/lock/...  
       return $RETVAL  
      fi  
    }
    
    status()
    {
      ps -ef|grep $CATALINA_HOME
    }
      
    case "$1" in  
     start)   
       start  
       ;;  
     stop)    
       stop  
       ;;  
                                          
     restart)  
       echo $"Restaring Tomcat"  
       $0 stop  
       sleep 1  
       $0 start  
       ;;  
       status)    
       status  
       ;;  
     *)  
       echo $"Usage: $0 {start|stop|restart|status}"  
       exit 1  
       ;;  
    esac  
    exit $RETVAL
    

     其中  涉及到 的变量

    export JAVA_HOME=/opt/jdk1.8.0_161
    export JRE_HOME=/opt/jdk1.8.0_161/jre
    export CATALINA_HOME=/opt/apache-tomcat-7.0.79
    export CATALINA_BASE=/opt/apache-tomcat-7.0.79

     查看jdk路径请看:Linux下查看JDK安装路径最快速方法

    一、添加服务

    完了之后在 /etc/init.d 执行  (把tomcat脚本变成服务执行脚本)

    chmod 777 tomcat
    chkconfig --add tomcat
    

     如果需要让该服务开机自启,则执行:

    chkconfig tomcat on

    二、操作服务

    然后就可以用以下命令操作tomcat服务了

    service  tomcat start
    service  tomcat stop
    service  tomcat restart
    service  tomcat status

     

     

    展开全文
  • linux安装tomcat以及启动多个tomcat

    linux安装tomcat以及启动多个tomcat

    1. tomcat下载

    tomcat官网
    官网下载上传到服务器
    linux 使用wget命令下载

    2. tomcat安装与配置

    tar- zxvf解压下载的tomcat
    vim /etc/profile 增加环境变量
    soruce /etc/profile

    #JDK配置
    export JAVA_HOME=/usr/local/java8/jdk1.8.0_151 
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
    export PATH=$PATH:$JAVA_HOME/bin
    
    #第一个tomcat配置
    export CATALINA_BASE_8090=/home/tomcat-jenkins/apache-tomcat-8.5.24
    export CATALINA_HOME_8090=/home/tomcat-jenkins/apache-tomcat-8.5.24
    export PATH=$PATH:$TOMCAT_HOME_8090/bin
    #第二个tomcat配置
    export CATALINA_BASE_8091=/home/tomcat-jenkins/apache-tomcat-8.5.24
    export CATALINA_HOME_8091=/home/tomcat-jenkins/apache-tomcat-8.5.24
    export PATH=$PATH:$TOMCAT_HOME_8091/bin

    3. tomcat端口修改与启动位置修改

    端口修改配置文件:config/server.xml
    port:=“8090”修改为自己需要的端口

     <Connector port="8090" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    端口
    启动位置配置文件:bin/catalina.sh
    将文件中的CATALINA_HOME 全部替换为第二个tomcat的CATALINA_HOME_8091这种配置

    4. 启动tomcat

    进入tomcat目录下的bin,输入命令 : ./startup.sh
    查看tomcat运行日志,进入log目录输入命令:tail -f catalina.out
    浏览器输入服务器ip:端口 查看
    tomcat运行成功界面

    展开全文
  • Linux Tomcat安装,Linux配置TomcatLinux Tomcat修改内存,Linux tomcat修改端口   &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&...

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

     

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ©Copyright 蕃薯耀 2017年3月1日

    http://fanshuyao.iteye.com/

     

    JDK安装见:http://fanshuyao.iteye.com/blog/2302562

     

    一、安装Tomcat很简单,只需要把apache-tomcat-7.0.69.tar.gz文件解压即可。

    tar -zxvf apache-tomcat-7.0.69.tar.gz

     

    二、然后将解压后的Tomcat文件夹移动到java文件夹下面,并重命名为tomcat7,这样容易记住

    mv  apache-tomcat-7.0.69  /home/java/tomcat7 

     

    三、修改Linux端口访问限制,需要添加80(或8080)端口访问,不然访问不了。

    1、打开iptables文件

     

    vim  /etc/sysconfig/iptables

     

    2、找到下面这一行:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

     

    3、直接复制这一行到下一行,然后把

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    中的22改成8080端口

    如下图所示:

     

    4、如果作为正式服务器,就需要把8080端口改成80端口:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

     

    5、需要注意的是:同时也需要把Tomcat的端口改成80端口,Tomcat默认的端口是8080

     

    6、接着重启服务

     

    service iptables restart

     

    四、启动/关闭Tomcat(如果Linux修改的端口不是8080端口,先看第五点修改tomcat的端口)

    1、进行tomcat的目录

     

    cd /home/java/tomcat7/bin

     

    2、启动Tomcat

    ./startup.sh

     

    或者通过完整路径启动而不需要进入目录:(注意tomcat的目录是否和命令是否一致)

     

    /home/java/tomcat7/bin/startup.sh

     

     

     

    3、关闭Tomcat

    ./shutdown.sh

    或者直接通过完整路径关闭:(注意tomcat的目录是否和命令是否一致)

     

    /home/java/tomcat7/bin/shutdown.sh

     

     

    五、修改Tomcat端口

    1、打开Tomcat的server.xml配置文件(注意tomcat的目录是否和命令是否一致)

     

    vi /home/java/tomcat7/conf/server.xml

     

    2、然后直接在键盘上按/8080快速检索

    /8080

     

    3、修改端口,按i 进入编辑模式,把8080修改为80端口。

     

    4、按ESC退出编辑模式,再按:wq保存并退出

     

    5、重启Tomcat,浏览器打开访问地址

     

    六、修改Tomcat的内存

     

    查看内存信息 

    # cat /proc/meminfo 

     

    1、打开tomcat 的bin目录下的catalina.sh文件(注意tomcat的目录是否和命令是否一致)

    vi /home/java/tomcat7/bin/catalina.sh

     

    找到

    # OS specific support.  $var _must_ be set to either true or false.

    这句话,然后在下面添加如下配置:

     

    JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"

     

     

    2、保存修改,重启Tomcat

     

     

    3、可以参考:http://www.cnblogs.com/sixiweb/archive/2012/11/25/2787591.html

     

    七、设置Tomcat开机启动

    1、编辑rc.loca文件:

     

    vi  /etc/rc.d/rc.local

     

    2、在文件下面加入如下配置(不需要在前面加touch):(注意tomcat的目录是否和命令是否一致)

     

    /home/java/tomcat7/bin/startup.sh

     如下图所示:



     

    3、保存退出,重启Linux服务器验证。

     

    4、Linux重启服务器:

    在命令行中输入: shutdown -r now : 表示现在重启计算机!

     

    另一种重启方式就是输入: reboot 也表示重启!



     

    开机后通过命令查看Tomcat进程:

    ps -ef|grep java

     

     

    或者通过浏览器访问Tomcat服务

     

     

    八、Tomcat运维常用命令

    1、查看Tomcat进程

     

    ps -ef|grep java 或者 ps -ef|grep tomcat

     

     

    其中10740为进程号。

     

    2、杀掉tomcat进程

    kill -9 10740

     

    其中10740为上面查找到的Tomcat进程号(PID)

     

    3、查看Tomcat日志

    进入到Tomcat下的logs目录,然后执行如下命令:

    tail -f catalina.out

    就能动态查看日志信息



     

    退出查看日志使用 :Ctrl+Z

     

    4、使用netstat -tln 查看端口信息 有时候我们启动了tomcat访问没反应这个时候可以用它来看看有没有8080这个端口



     

    找出指定运行端口命令:

    netstat -an | grep ':8080'

     

     5、查看分区空间大小,使用命令:

    df -h

     

     6、Linux 查看系统版本 32位 or 64位:

    uname -a

    如果有x86_64就是64位的,没有就是32位的

     

    7、查看内存信息 

     

    cat /proc/meminfo 

     

     

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    http://fanshuyao.iteye.com/blog/2360423

     

     Linux下Tomcat修改favicon.ico图标

    http://fanshuyao.iteye.com/blog/2359800

     

    Linux tomcat设置ip地址直接访问

    http://fanshuyao.iteye.com/blog/2359793

     

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端

    http://fanshuyao.iteye.com/blog/2359706

     

    Linux下载jdk

    http://fanshuyao.iteye.com/blog/2302566

     

    Linux安装Jdk,CentOS安装Jdk

    http://fanshuyao.iteye.com/blog/2302562

     

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    ©Copyright 蕃薯耀 2017年3月1日

    http://fanshuyao.iteye.com/

    展开全文
  • linuxtomcat开机启动简单配置
  • Linux下配置Tomcat启动
  • Linuxtomcat启动

    2014-06-16 14:54:31
     linuxtomcat开机自启动  修改Tomcat/bin/startup.sh 为:  export JAVA_HOME=/usr/java/j2sdk1.4.2_08  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.  export PATH
  • 设置方法 1、修改/etc/rc.d/rc.local,使用...2、在/etc/rc.d/rc.local文件最后添加下面两行脚本 export JAVA_HOME=/usr/local/usr/local/apache-tomcat-7.0.20 /usr/local/usr/local/apache-tomcat-7.0.20/bin/startu
  • 进入文件 vim /etc/rc.d/rc.local 添加启动配置 在底部添加一行 [你自己的tomcat安装路径]/bin/startup.sh start 填入tomcat安装路径
  • linux tomcat7 自动启动

    千次阅读 2012-05-01 09:52:13
    linux tomcat 7 设置开机自动启动 2011-12-15 15:22 我的Tomcat安装位置:/usr/local/apache-tomcat-7.0.11 Java安装位置:/usr/local/jdk1.6.0_24 1) 编辑/etc/profile,在文件末尾添加jdk路径 #...
  • linuxtomcat开机启动配置   linux下配置完tomcat后,要想tomcat开机自动启动的话,需要另外的配置,下面介绍两种方法!   tomcat开机启动方法一:  linuxtomcat开机自启动  修改Tomcat/bin/startup....
  • 现象:在/etc/rc.local中设置好tomcat的开机自启动,但是在重启之后tomcat并没有运行 刚开始我怀疑是写的tomcat启动脚本有问题,但是手动测试了一下 手动执行tomcat启动脚本是可以正常启动的: 然后想可能是rc....
  • 1:下载安装配置tomcat的服务器环境 2:切换到tomcat/bin目录...3:然后再startup.sh的文件开头的地方添加如下内容 #chkconfig: 2345 80 90 #description:tomcat auto start #processname: tomcat 4:保存退出
  • #!/bin/sh # chkconfig: 2345 20 80 ...将tomcat添加到服务中 chkconfig --add tomcat 在tomcat文件的头几行的注释语句中,必须包含chkconfig和description两部分内容,否则在执行“chkconfig --add
  • linux 设置tomcat启动

    2017-11-15 09:35:56
    工具:一台安装有tomcatlinux服务器 方法/步骤:  1.请自行下载安装配置tomcat的服务器环境 2.切换到tomcat/bin目录下 用vi startup.sh文件 3.然后再startup.sh的文件开头的地方...
  • linux启动tomcat并查看启动日志

    万次阅读 2019-08-20 19:57:32
    Linux环境下,启动Tomcat时我们需要在启动过程中看到日志信息。可以通过下面命令启动Tocmat。 先进入到tomcat的bin目录下输入 ./startup.sh; tailf ../logs/catalina.out 或者 ./startup.sh && tail...
  • Linux 环境下tomcat 开机启动设置
  • Linuxtomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。 一.修改系统文件 1.修改 /etc/rc.d/rc.local 文件 ...
  • linuxtomcat无法启动

    万次阅读 2012-08-18 17:09:47
    linux下安装好tomcat启动时报如下错误: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program 原因:找不到...
  • linuxtomcat开机启动方法  1、把下面的代码保存为tomcat文件,并让它成为可执行文件 chmod 755 tomcat.  #!/bin/bash  #  # kenny kenny.zhou@tom.com  # /etc/rc.d/init.d/tomcat  # init script for...
  • 本人测试,因为工作需要,经常更新版本,模式是(linux+tomcat+java)然后突然linux下的tomcat启动超级慢,到后面每次启动一个服务要几分钟,如果有多个tomcat启动的话就要卡着不动 我们的启动日志是这样的,一直...
  • 下面是添加tomcat开机启动,最简单的方法 首先编辑tomcat 目录bin 下的startup.sh文件 vi startup.sh 把原先有的内容全删了,因为真正的启动脚本是catalinat.sh 然后替换内容为下面的内
  • 在/etc/rc.local中添加jdk和tomcat启动脚本路径即可 export JAVA_HOME=/usr/local/java/jdk1.8.0_73 /home/server/apache-tomcat-6.0.35/bin/startup.sh
  • linux下自动启动tomcat

    千次阅读 2019-01-21 14:55:27
    linux下自动启动tomcat tomcat启动设置方法一 1、修改/etc/rc.d/rc.local, 使用vi /etc/rc.d/rc.local 命令 注意: 【1】etc下面有rc.local的快捷方式,可以直接访问 2、在/etc/rc.d/rc.local文件最后添加下面两...
  • LINUX环境tomcat启动指定jdk

    千次阅读 2018-06-26 14:49:14
    1.在catalina.sh 和 setclasspath.sh两个文件头部空白处添加 export JAVA_HOME=/opt/jdk1.7.0_452.如果此时启动提示/opt/jdk1.7.0_45/bin/java: 权限不够,给jdk所在的文件授权 sudo chmod -R 777 /opt/jdk1.7.0_45...
  • linux下搭建好tomcat之后,每次启动和关闭都要去tomcat的bin目录下执行./startup.sh和./shutdown.sh 这是很不方便的,下面介绍如何像执行ls mv cp等命令一样启动,关闭,重启tomcat 第一步创建脚本 脚本创建...
  • Linux中设置tomcat启动内存

    千次阅读 2017-11-02 15:10:05
    Linux中设置tomcat启动内存

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,409
精华内容 30,563
关键字:

linuxtomcat添加启动

linux 订阅