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

[user@localhost ~]$

由以上输出可以,问题出在 /lib/lsb/init-functions 文件找不到。好,下面查查该文件属于哪个 rpm

包。

[user@localhost ~]$ 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 装上看看。

[user@localhost ~]$ 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 试试。

[user@localhost ~]$ sudo /etc/rc.d/init.d/tomcat start

Starting tomcat:[ 确定 ]

[user@localhost ~]$

好,启动成功!

在网页浏览器中输入http://127.0.0.1:8080/看服务是否运行可以访问:

关闭tomcat:

[user@localhost ~]$ sudo /etc/rc.d/init.d/tomcat stop

Stopping tomcat:                                           [  确定  ]

[user@localhost ~]$

至此,安装、启动和关闭都顺利完成。

linux 开启关闭tomcat服务器端口,linux系统安装、启动和关闭tomcat相关推荐

  1. linux 关闭web服务器端口,linux(solaris)下如何关掉端口及服务

    linux下的方法: 使用命令netstat -ntlp查找到端口号所对应的进程号,然后使用ps -ef查找所对应的具体的进程(名称),然后将该进程kill掉就可以了: chkconfig --lis ...

  2. Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)

    转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...

  3. Tomcat服务器端口的配置

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

  4. eclipse中tomcat服务器locations不能修改,解决eclipse中Tomcat服务器的server location选项不能修改的问题...

    解决eclipse中Tomcat服务器的server location选项不能修改的问题 问题描述 编辑tomcat服务器时,server locations无法编辑,如下图: 解决方法 在Eclip ...

  5. javaweb(05):tomcat服务器的安装、启动,IDEA整合Tomcat创建动态web工程

    tomcat服务器的安装.启动 下载及安装 下载 官网下载合适的版本:https://tomcat.apache.org/ 我装的是9.0.37版本. 安装 把从官网下载的文件放到想要安装的位置,解压 ...

  6. Tomcat服务器的安装和启动

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 安装 一.从Tomcat官网下载解压 二.Tomcat启动 1.启动 2.诊断 总结 安装 提示:这里可以添加本文要记录的大 ...

  7. 打开21端口 linux,Linux开启FTP的21端口

    Linux下开启FTP的21端口 通常情况下,我们会使用SFTP与服务器进行文件的传输,但是若服务器采取的为最小安装模式,则可能不存在FTP服务,那么21端口也就默认关闭,所以在服务器上部署使用了FT ...

  8. linux防火墙关闭开放的端口,Linux关闭防火墙,开放端口

    Centos/redhat系统: 开启防火墙 #systemctl start firewalld.service 停止firewall #systemctl stop firewalld.servi ...

  9. linux开启防火墙的命令行,Linux关闭/开启防火墙命令

    Linux还是比较常用的,于是我研究了一下Linux关闭防火墙命令,在这里拿出来和大家分享一下,希望你能学会Linux关闭防火墙命令 . 1) 永久性生效,重启后不会复原 开启: chkconfig ...

最新文章

  1. 3des java 库_java 3DES 加密
  2. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat修改为80端口
  3. 鸟哥私房菜(基础篇第三版)笔记
  4. Lucene6去掉了Filter但是可以用BooleanQuery实现Filter查询
  5. mysql 报错 Specified key was too long; max key length is 767 bytes,开启系统变量:innodb_large_prefix
  6. 0514实训演练 新建项目 使用java编写类与对象 入门
  7. 为什么越来越多的人尝试做自媒体
  8. Google Go TCP 开发
  9. skimage读取不到图片会报错 cv2读取不到图片返回None
  10. 杰里之AC696 系列 2M 的 SDK 开蓝牙一拖二出现奇怪的问题【篇】
  11. CIO如何计算信息化的投资回报率?
  12. 分词算法--正向最大匹配和逆向最大匹配实现
  13. 使用单文档视图结构把Word嵌入到VC程序中(转)
  14. 无人机飞行模式(Ardupilot和MAVLink协议)(STABILIZE、ALTITUDE HOLD、LOITER、GUIDE、AUTO、LAND、RTL)
  15. 《京东话费充值系统架构演进实践》阅读笔记
  16. 笑来就是个鸡汤写手啊!
  17. 如何让自己发了疯、拼了命、石乐志的学习?
  18. 求生之路2服务器模式修改参数,求生之路2参数修改控制台命令_求生之路2参数修改控制台命令方法_牛游戏网...
  19. android 电池容量修改,Android 使用adb查看和修改电池信息
  20. DuiLib : 做一个没有任务栏图标的Dialog

热门文章

  1. Linux debian安装PyCharm教程
  2. linux ubuntu 编写c/c++ 获取命令行传入参数示例
  3. std::dynamic_pointer_cast细节用法
  4. mysql query cache_MySQL--query-cache
  5. python字符串操作作业_python 第二天作业
  6. matlab 判断鼠标按下_Simulink(其他校验模块)+Matlabgui(鼠标响应事件)+Stateflow汽车运动逻辑状态(二)...
  7. snmp服务 2003 镜像_美国掌握全球70%根服务器,一旦对中国关闭,我们将无法上网?...
  8. python编程求极限_Sympy笔记一
  9. windows7如何实现屏幕不休眠
  10. SpringBoot整合阿里云OSS文件上传、下载、查看、删除