首页 > 运维 > linux运维 > 正文

Tomcat 介绍

雪夜
发布: 2025-06-27 12:06:16
原创
451人浏览过

# tomcat 安装/服务启动与关闭# 在centos7上安装tomcat9

为了避免权限问题,建议切换到root用户进行操作。当然,如果你熟悉Linux命令并能自行调整权限,可以忽略此建议。

更多Linux命令学习推荐:

1、下载Tomcat压缩包

tar.gz格式是Linux环境下的压缩包,无需安装即可使用!

1、从Tomcat官网手动下载,并使用XFTP上传至Linux指定目录(建议放置在当前用户的/home/XXX目录下)。

2、使用命令行下载。(文件默认保存到当前登录用户的目录)

wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz
登录后复制

2、解压并安装Tomcat9

1、在/usr/local目录下创建Apache目录,用于存放Tomcat。

2、进入下载的Tomcat压缩包所在目录,并解压到/usr/local/Apache目录。

########进入目录查看已下载的文件(Tomcat包)[root@localhost Apache]# cd /home/xsge/downfiles/[root@localhost downfiles]# lsapache-tomcat-9.0.39.tar.gz  jdk-8u261-linux-x64.tar.gz########解压Tomcat包到指定目录[root@localhost downfiles]# tar -xvf apache-tomcat-9.0.39.tar.gz  -C  /usr/local/Apache
登录后复制

3、进入解压后的目录进行检查

[root@localhost downfiles]# cd /usr/local/Apache[root@localhost Apache]# lsapache-tomcat-9.0.39
登录后复制

3、启动Tomcat服务

1、进入Tomcat安装目录。使用命令启动(带有绿色后缀.sh的文件即为Linux的可执行脚本)

######进入Tomcat安装目录bin目录下[root@localhost bin]# cd /usr/local/Apache/apache-tomcat-9.0.39/bin######启动或关闭Tomcat[root@localhost bin]# ./startup.sh[root@localhost bin]# ./shutdown.sh
登录后复制

启动后的信息如下:

[root@localhost bin]# ./startup.shUsing CATALINA_BASE:   /usr/local/Apache/apache-tomcat-9.0.39Using CATALINA_HOME:   /usr/local/Apache/apache-tomcat-9.0.39Using CATALINA_TMPDIR: /usr/local/Apache/apache-tomcat-9.0.39/tempUsing JRE_HOME:        /usr/lib/jvm/jdk1.8.0_261Using CLASSPATH:       /usr/local/Apache/apache-tomcat-9.0.39/bin/bootstrap.jar:/usr/local/Apache/apache-tomcat-9.0.39/bin/tomcat-juli.jarUsing CATALINA_OPTS:   Tomcat started.[root@localhost bin]# 
登录后复制

如果需要查看详细启动日志,可以进入Tomcat的log目录查看:

####进入Tomcat日志目录[root@localhost ~]# cd /usr/local/Apache/apache-tomcat-9.0.39/logs####查看日志信息[root@localhost logs]# tail -f catalina.out 15-Oct-2020 13:49:22.162 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/docs]15-Oct-2020 13:49:22.232 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/Apache/apache-tomcat-9.0.39/webapps/docs]的部署已在[69]毫秒内完成15-Oct-2020 13:49:22.232 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/examples]15-Oct-2020 13:49:23.294 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/Apache/apache-tomcat-9.0.39/webapps/examples]的部署已在[1,062]毫秒内完成15-Oct-2020 13:49:23.295 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/host-manager]15-Oct-2020 13:49:23.347 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/Apache/apache-tomcat-9.0.39/webapps/host-manager]的部署已在[52]毫秒内完成15-Oct-2020 13:49:23.348 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/usr/local/Apache/apache-tomcat-9.0.39/webapps/manager]15-Oct-2020 13:49:23.410 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/usr/local/Apache/apache-tomcat-9.0.39/webapps/manager]的部署已在[63]毫秒内完成15-Oct-2020 13:49:23.429 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]15-Oct-2020 13:49:23.456 信息 [main] org.apache.catalina.startup.Catalina.start [2211]毫秒后服务器启动
登录后复制

4、测试访问Tomcat

1、如果你的CentOS安装了图形界面,可以在Linux系统中打开浏览器并输入访问地址:

https://www.php.cn/link/ddcd0c0f094cd80726fd6d6567a1a01b

(如果不知道虚拟机的IP,可以通过ifconfig命令查看)

访问示例:https://www.php.cn/link/0a7cdeee9c8bba4d2e8dc8fbe67af750

2、外部主机测试访问。

如果外部主机需要访问Linux上部署的Tomcat,必须使用IP地址访问,且需关闭Linux防火墙。

####关闭防火墙[root@localhost bin]# service firewalld  stopRedirecting to /bin/systemctl stop firewalld.service
登录后复制

测试访问:https://www.php.cn/link/0ead717779244d9aab5c1699308850d2

配置防火墙开放端口,并启动Linux防火墙服务:

#查看firewall(防火墙)服务状态systemctl status firewall#开启、重启、关闭、firewalld.service服务#开启防火墙service firewalld  start#重启防火墙service firewalld  restart#关闭防火墙service firewalld  stop#########查看防火墙规则firewall-cmd --list-all #查看全部信息firewall-cmd --list-ports  #只看端口信息#########添加防火墙开放端口开端口命令: firewall-cmd --zone=public --add-port=8080/tcp --permanent重启防火墙: systemctl restart firewalld.service命令含义:--zone  #作用域(public标识公共的)--add-port=80/tcp #添加端口, 格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效
登录后复制

3、配置防火墙开放端口后,进行测试访问

访问地址示例:https://www.php.cn/link/0ead717779244d9aab5c1699308850d2

5、附录(Tomcat自启配置)

1、配置Tomcat服务

创建服务脚本:

1 [root@localhost ~]# vim /etc/init.d/tomcat
登录后复制

按下i、I、a等键进入编辑模式,添加以下脚本内容:

#!/bin/bash# description: Tomcat7 Start Stop Restart# processname: tomcat7# chkconfig: 234 20 80CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.11case $1 in        start)                sh $CATALINA_HOME/bin/startup.sh                ;;        stop)                sh $CATALINA_HOME/bin/shutdown.sh                ;;        restart)                sh $CATALINA_HOME/bin/shutdown.sh                sh $CATALINA_HOME/bin/startup.sh                ;;        *)                 echo 'please use : tomcat {start | stop | restart}'        ;;esacexit 0
登录后复制

按ESC退出编辑,输入:wq保存脚本。

执行脚本以启动、停止或重启服务。

启动:service tomcat start

停止:service tomcat stop

重启:service tomcat restart

2、配置Tomcat开机自启动

将tomcat服务添加到chkconfig管理中:

[root@localhost ~]# chkconfig --add tomcat
登录后复制

设置tomcat服务开机自启动:

[root@localhost ~]# chkconfig tomcat on
登录后复制

查看tomcat服务的启动状态:

[root@localhost ~]# chkconfig --list | grep tomcat状态如下:[root@localhost ~]# chkconfig --list | grep tomcattomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
登录后复制

关闭tomcat服务开机自启动:chkconfig tomcat off

从chkconfig中删除tomcat服务管理:chkconfig --del tomcat

# Tomcat 启动web项目使用说明# 引入War包1、将War包复制到tomcat/webapps目录下;

Tomcat 介绍2、启动tomcat后,会自动解压war包;

Tomcat 介绍3、通过浏览器访问。

Tomcat 介绍

以上就是Tomcat 介绍的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号