当前位置: 首页 > news >正文

从零到一:Tomcat深度实战 - 适合系列教程

下载Tomcat

访问Apache Tomcat官网,选择适合的版本(如Tomcat 9、10等),下载对应操作系统的压缩包(Windows为ZIP,Linux为tar.gz)。

一:进入tomcat安装文件所在目录

执行命令: cd /usr/tools(没有tools则创建,也可以放在自己想要的位置)

二:把tomcat上传到centos里面

使用Xftp进行上传

三:解压tomcat的gz文件

执行命令:tar xfapache-tomcat-9.0.5.tar.gz

四:验证解压是否成功

执行命令:ls

五:创建servers文件夹

1、执行命令mkdir/usr/servers

2、执行命令cp -r apache-tomcat-9.0.5 /usr/servers/apache-tomcat-9.0.5

六:验证是否移动成功

1、执行命令: cd/usr/servers

2、查看: ls

七:进入到tomcat安装目录进行 授权

1、执行命令: cd/usr/servers/apache-tomcat-9.0.5/

2、执行命令: chmod 777 bin/*

八:配置环境变量

1、执行命令:

Echo "export TOMCAT_HOME=/usr/servers/apache-tomcat-9.0.5" >> /etc/profile

2、执行命令:

echo "export CATALINA_HOME=/usr/servers/apache-tomcat-9.0.5" >> /etc/profile

3、执行命令:

echo "export CATALINA_BASE=/usr/servers/apache-tomcat-9.0.5" >> /etc/profile

4、执行命令:source /etc/profile

5、执行命令:echo $TOMCAT_HOME

6、执行命令:echo $CATALINA_HOME

7、执行命令:echo $CATALINA_BASE

九:指定jdk

在bin下找到setclasspath.sh,在文件的最开始加入如下代码:

1、执行命令:cd/usr/servers/apache-tomcat-9.0.5/bin

2、执行命令:visetclasspath.sh

3、在文件的开头处输入下面的代码:

export JAVA_HOME=/usr/local/java/jdk-9.0.4

export JRE_HOME=/usr/local/java/jre-9.0.4

十、修改catalina.sh

1、执行命令:cd /usr/servers/apache-tomcat-9.0.5/bin

2、执行命令:vicatalina.sh

3、在文件的开头输入下面的两行命令

export CATALINA_BASE=$CATALINA_BASE

export CATALINA_HOME=$CATALINA_HOME

十一:启动tomcat

  1. 执行命令:cd/usr/servers/apache-tomcat-9.0.5/bin
  2. 启动命令:./startup.sh
  3. 关闭防火墙:systemctl stop firewalld.service
  4. 再开一台终端,输入日志命令:tail -f/usr/servers/apache-tomcat-9.0.5/logs/catalina.out

十二:访问:http://服务器ip:8080

显示下面这个界面代表部署tomcat服务成功

十三:关闭tomcat

输入命令:./shutdown.sh

http://www.jsqmd.com/news/689166/

相关文章:

  • IPSAS(国际公共部门会计准则)和法国的PCG(会计总方案)在收入确认上的核心区别,源于它们所遵循的根本会计模型和适用对象的不同
  • 豆包 linux-6.19/tools/accounting/delaytop.c 源码分析
  • SUMO新手避坑指南:从零配置你的第一个仿真(含test.rou.xml和sumocfg文件详解)
  • from和inpu的用法介绍(Mac实操版)
  • ABAP批量导入Excel数据实战:从文件选择到数据库插入的完整流程
  • 解锁学术新秘籍:书匠策AI——期刊论文写作的“全能魔法棒”
  • **发散创新:基于Python与Redis的混合增强型权限控制系统实战**在现代分布式系统中,权限管理早已不是简单的角色-资源映射
  • 茉莉花插件完整指南:让Zotero中文文献管理效率飙升的终极解决方案
  • Java基本语法学习
  • 从数月到分钟级:360智能体自动挖洞终结人工低效时代
  • 基于python的在线教育课程管理系统 带协同过滤推荐算法
  • SQL注入靶场23-37关实战通关攻略
  • 2026年最火的工程范式:Harness Engineering指南与应用
  • Elasticsearch分布式原理:集群数据分布机制与分片路由全流程深度剖析
  • 北京良友伟业搬家|同城/异地/日式搬家全场景服务及靠谱公司推 - 海棠依旧大
  • 5个关键问题:如何用Klipper固件解决3D打印精度与性能难题
  • 2026帮孩子选辅导班前,实测6款学习APP的真实体验 - 品牌测评鉴赏家
  • 从FHSS到OFDMA:Wi-Fi协议演进中的核心技术变革
  • 别再傻傻分不清了!一张图看懂PLM、ERP、MES、CRM在工厂里到底怎么分工协作
  • Linux文件系统(一):从磁盘结构到文件系统基础
  • STM32F103C8T6 PWM引脚-定时器-通道对照表
  • 在线语音转文字支持哪些格式?上传前检查与压缩建议全解析
  • Perfetto UI分析Native内存:看懂四个关键视图,揪出Android应用里的“隐形”泄漏点
  • 使用archlinux搭建arm开发环境(非linux)
  • Ofd2Pdf终极指南:3步实现OFD到PDF高效无损转换
  • Harness Engineering:AI Agent 落地企业的工程化核心
  • 从malloc到memsafe_c:2026规范强制要求的4类API替换清单,不改业务逻辑也能通过ISO/IEC 17961合规审计
  • Java:捕获特定异常
  • 思源宋体完全指南:7字重免费开源中文字体终极教程
  • 当AI学会“挖洞”:从Mythos到360漏洞挖掘智能体,网