linux系统安装、启动和关闭tomcat

Tomcat 可充当一个完全独立的 web 服务器。Tomcat 最大优势在于 servlet 和 JSP 引擎。
安装 tomcat:
Sudo yum install -y tomcat-*
启动 tomcat:
[user@localhost ~]$ /etc/rc.d/init.d/tomcat start
[user@localhost ~]$
[user@localhost ~]$ /etc/rc.d/init.d/tomcat status
[user@localhost ~]$

如上所示,启动过程没有任何输出,查看服务状态也没有任何输出,说明服务启动没有成功。
为何呢?
想到/etc/rc.d/init.d/tomcat 是 bash 脚本,因此可以对其进行调试,调试方法如下:
[user@localhost ~]$ bash -x /etc/rc.d/init.d/tomcat status
+ ‘[‘ -r /lib/lsb/init-functions ‘]‘
+ exit 1
[[email protected] ~]$
由以上输出可以,问题出在 /lib/lsb/init-functions 文件找不到。好,下面查查该文件属于哪个 rpm
包。
[[email protected] ~]$ yum whatprovides /lib/lsb/init-functions
已加载插件:langpacks, refresh-packagekit
redhat-lsb-core-4.1-14.fc19.i686 : LSB Core module support

 :fedora
匹配来源:
文件名
 :/lib/lsb/init-functions
redhat-lsb-core-4.1-14.fc19.x86_64 :源
 :fedora
匹配来源:
文件名
 :/lib/lsb/init-functions
LSB Core module support
redhat-lsb-core-4.1-15.1.fc19.i686 : LSB Core module support

 :updates
匹配来源:
文件名
 :/lib/lsb/init-functions
redhat-lsb-core-4.1-15.1.fc19.x86_64 : LSB Core module support

 :updates
匹配来源:
文件名
 :/lib/lsb/init-functions
哦,原来 tomcat 依赖于包 redhat-lsb-core,但在 tomcat 的 requires 中没有写明,坑啊!
下面,把 redhat-lsb-core 装上看看。
[[email protected] ~]$ sudo yum install -y redhat-lsb-core
已加载插件:langpacks, refresh-packagekit
正在解决依赖关系
--> 正在检查事务
---> 软件包 redhat-lsb-core.x86_64.0.4.1-15.1.fc19 将被 安装
--> 解决依赖关系完成
依赖关系解决
========================================================================
===================================================================
Package
 架构
 版本

 大小
========================================================================
===================================================================
正在安装:
redhat-lsb-core
 x86_64
 4.1-15.1.fc19
updates
 36 k
事务概要
========================================================================
===================================================================
安装 1 软件包
总下载量:36 k
安装大小:45 k
Downloading packages:
redhat-lsb-core-4.1-15.1.fc19.x86_64.rpm
| 36 kB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正 在 安 装1/1
验 证 中1/1
已安装:
redhat-lsb-core.x86_64完毕!
0:4.1-15.1.fc19

redhat-lsb-core-4.1-15.1.fc19.x86_64
redhat-lsb-core-4.1-15.1.fc19.x86_64
再次启动 tomcat 试试。
[[email protected] ~]$ sudo /etc/rc.d/init.d/tomcat start
Starting tomcat:[ 确定 ]
[[email protected] ~]$
好,启动成功!
在网页浏览器中输入http://127.0.0.1:8080/看服务是否运行可以访问:

关闭tomcat:
[[email protected] ~]$ sudo /etc/rc.d/init.d/tomcat stop
Stopping tomcat:                                           [  确定  ]
[[email protected] ~]$
至此,安装、启动和关闭都顺利完成。

时间: 2024-10-11 14:45:16

linux系统安装、启动和关闭tomcat的相关文章

批处理命令启动和关闭tomcat

批处理命令启动和关闭tomcat,其实只要把tomcat自己的脚本呼叫起来就好了呢 关闭tomcat if exist "C:\Tomcat-7.0.39\bin\shutdown.bat" call "C:\Tomcat-7.0.39\bin\shutdown.bat" 启动tomcat if exist "C:\Tomcat-7.0.39\bin\startup.bat" call "C:\Tomcat-7.0.39\bin\sta

【快速查阅】Linux下启动和关闭Weblogic(管理服务器+被管服务器)

Weblogic的管理服务器和被管服务器的启动.关闭,偶尔会用到,却又不常用,导致需用时却忘记了,而又重新查阅HELP. 故,以此记录,方便查阅.执行. 首先,weblogic的启动脚本和关闭脚本都在域目录的bin文件夹下,所以,先cd到该目录 cd $WEBLOGIC_HOME/user_projects/domains/$DOMAIN_NAME/bin 然后按需要执行以下脚本: 管理服务器的启动 ./startWebLogic.sh即可 但离开命令行模式随即关闭,所以需用nohup模式 亦可

linux svn启动和关闭

linux svn启动和关闭 博客分类: linux系统 svnlinux 1,启动SVN sudo svnserve -d -r /home/data/svn/ 其中 -d 表示守护进程, -r 表示在后台执行 /home/data/svn/  为svn的安装目录 2,关闭SVN 这里采取linux杀死进程的方式处理的 ps -ef|grep svnserve root      4967     1  0 Aug23 ?        00:00:00 svnserve -d -r repo

Linux 下启动两个tomcat

闲来无事学习nginx,想要配置个load balance.可是先决条件是:得有两个web容器.两个电脑是不用想了.只能想办法在一个机器上启动两个tomcat.原以为挺简单的,只要改改port就好了.谁知单单改port压根不会成功.网上找了很多解决方案,要么繁杂的要死,要么说的云里雾里的.于是决定结合网上的说法和自己的想法,重新写一个方案. 先说解决方案吧.(我用的是tomcat-7.0.62,安装的路径是/usr/local/apache-tomcat-7.0.62) 1.先把原来的tomca

转载:Linux下启动和关闭Weblogic(管理服务器+被管服务器)

转载自:http://www.cnblogs.com/nick-huang/p/3834134.html  感谢! Weblogic的管理服务器和被管服务器的启动.关闭,偶尔会用到,却又不常用,导致需用时却忘记了,而又重新查阅HELP. 故,以此记录,方便查阅.执行. 首先,weblogic的启动脚本和关闭脚本都在域目录的bin文件夹下,所以,先cd到该目录 cd $WEBLOGIC_HOME/user_projects/domains/$DOMAIN_NAME/bin 然后按需要执行以下脚本:

linux svn启动和关闭(转)

1,启动SVN sudo svnserve -d -r /home/data/svn/ 其中 -d 表示守护进程, -r 表示在后台执行 /home/data/svn/  为svn的安装目录 2,关闭SVN 这里采取linux杀死进程的方式处理的 ps -ef|grep svnserve root      4967     1  0 Aug23 ?        00:00:00 svnserve -d -r repository/  这里  kill -9 4967杀死进程, 此4967为进

linux下打开、关闭tomcat,实时查看tomcat执行日志

?? 启动:通常是运行sh tomcat/bin/startup.sh 停止:通常是运行sh tomcat/bin/shutdown.sh脚本命令 查看:运行ps -ef |grep tomcat 输出例如以下 *** 5144   .. .等等.Bootstrap start 说明tomcat已经正常启动. 5144 就为进程号 pid = 5144 杀死:kill -9 5144 ------------------------linux下实时查看tomcat执行日志------------

启动、关闭tomcat脚本

#[[email protected] ~]# vim /etc/init.d/tomcat #!/bin/bash # Init file for Tomcat server daemon # # chkconfig: 2345 96 14 # description: Tomcat server daemon JAVA_OPTS='-Xms64m -Xmx128m' JAVA_HOME=/usr/java/jdk1.7.0_11 CATALINA_HOME=/usr/local/tomcat

linux下shutdown无法关闭tomcat进程的解决方式

1.问题 笔者在linux下发现使用tomcat6.0.41自带的./shutdown.sh常常无法停止进程,导致各种问题的发生,令笔者相当反感! 2.解决方式一: 查找到全部的tomcat进程 $ ps -ef | grep tomcat 然后逐一杀死它们 $ kill -9 pid 3.解决方式二: 前诉方案可能因为常常太多须要逐一杀死.太过繁琐. $ kill -9 `ps -ef|grep tomcat|awk '{print $2}'` 3.解决方式三:(未经測试) $killall