由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异。

关于Tomcat9的新特性,网上也给出了具体的说明:

JDK的安装在上一篇文章已经说过了,相较于JDK,Tomcat的安装更简单。

首先,我们去Tomcat官网获取新版本的下载地址。

打开之后我们会看到页面中有多个版本的入口,这里我们选择8.5(根据需要选择)

点击Download,进入到下载页面,由于我们使用的Linux系统,本次就选择tar.gz格式的Tomcat包,右键复制其下载地址。

然后连接我们的Linux服务器,使用wget命令进行下载。

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz

此时我们可以看到下载进度条正常,下载完之后我们进行解压。

tar -zxvf apache-tomcat-8.5.37.tar.gz

这时我们创建一个目录用来专门当Tomcat的目录

mkdir /usr/tomcat

创建好后将解压后的Tomcat包移过去

mv apache-tomcat-8.5.37 /usr/tomcat

移动之后,我们cd进入Tomcat包的目录,这边说明一下Tomcat的各目录及其作用:

bin:也称执行目录,我们要启动Tomcat就要执行其目录内的指令。

conf:主要存储Tomcat的配置文件,像server.xml可以用来配置默认端口,访问域名/IP以及默认工程等。

lib:主要用来放置Tomcat运行所需要的一些JAR包。

logs:顾名思义,用来存储Tomcat的运行时产生的日志文件,这个清空是不会影响Tomcat的运行。

temp:这个目录主要用来存储一些临时文件,比如我们预编译好的JSP,Servlet以及字节码文件都是放在这里的,通常没有特殊要求不建议清空,因为会导致程序重新预编译(托慢速度)。

webapps:像我们导出后的Web工程的war包就放在这里,Tomcat会自动解压,然后我们访问配置好的域名或者IP后面跟/以及项目名(解压后的目录名)即可访问

work:这个目录就像缓存或者说过渡目录,像我们访问JSP时,都会将JSP放置在此目录,然后进行.class(字节码)的编译(又相当于工作目录),并且Tomcat会定时扫描此目录,然后对比是否发生改变,这也意味着在某些时候JSP的更新不会即时生效(这点挺烦),所以当我们更新JSP后可以尝试清空work目录来达到清空缓存的目的。

cd /usr/tomcat/apache-tomcat-8.5.37/bin

进入目录以后,我们使用ll(小写的LL)命令查看该目录下的文件,我们会发现有很多.sh结尾和.bat的文件这里说明一下,.bat的是windows平台下的批处理文件(相当于代码块),而.sh则是Linux下的。

这里我们就开始启动Tomcat

sh startup.sh

如上图显示Tomcat started,这个时候我们访问IP出现Tom猫的标志就表示执行成功(由于我们没配置端口,所以需要访问IP:8080才能访问)

这个时候可能会有人觉得每次都要进目录来启动很麻烦,那么我们就需要去配置一下Tomcat快速启动命令。

vim /etc/init.d/tomcat

vim命令执行后按i键进入编辑模式,插入以下配置代码(HOME目录以自己的为准):

!/bin/bash

# Description: start or stop the tomcat

# Usage:        tomcat [start|stop|restart]

#

export PATH=$PATH:$HOME/bin

export BASH_ENV=$HOME/.bashrc

export USERNAME="root"

case "$1" in

start)

#startup the tomcat

cd /usr/tomcat/apache-tomcat-8.5.37/bin

./startup.sh

;;

stop)

# stop tomcat

cd /usr/tomcat/apache-tomcat-8.5.37/bin

./shutdown.sh

echo "Tomcat Stoped"

;;

restart)

$0 stop

$0 start

;;

*)

echo "tomcat: usage: tomcat [start|stop|restart]"

exit 1

esac

exit 0

插入后按Esc键(左上角的退出键),再输入:wq!(感叹号是强制保存并退出,可不加)

再进行赋权(脚本可执行权限)逐条执行:

chmod +x /etc/init.d/tomcat

cd /usr/bin

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

成功后我们轮流执行以下代码测试一下是否生效:

tomcat stop

tomcat start

tomcat restart

这个时候我们的快速启动Tomcat就配置好了。

作者:徐先森 文章名: 《关于Linux下配置安装Tomcat8的步骤》

收录情况: 百度已收录

版权说明:若无特别注明,本文皆为 "徐博客”原创,转载请保留出处!

linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤相关推荐

  1. xp装linux一键安装教程图解,XP下硬盘安装CentOS 6.0图解教程

    电脑系统是Windows XP,电脑没有光驱.手头没有U盘.没有移动硬盘.电脑主板不支持U盘启动,在这种情况下想安装CentOS 6.0,有木有办法? 答案:有办法,请看下面教程! 必备工具: 一.电 ...

  2. centos7 mysql安装教程_centos7环境下MySQL安装教程

    Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...

  3. 2003装php,【PHP安装教程】Windos2003下如何安装PHP?

    一.下载相关软件 http://php.net/releases/ 到PHP官网下载相应的版本,这里以安装PHP5.2.6为例. 二.安装配置前的准备工作 假设操作系统安装在C盘,如果你的系统不是安装 ...

  4. python3.7安装pyspider安装教程_Windows环境下Python3安装Pyspider

    执行命令: pip3 install pyspider Windows 下可能会出现这样的错误提示:Command "python setup.py egg_info" faile ...

  5. mysql7.5安装教程_CentOS7.5下yum安装MySQL8图文教程

    卸载MariaDB 1.列出所有安装的MariaDB rpm 包 rpm -qa | grep mariadb 2.强制卸载 rpm -e --nodeps mariadb-libs-5.5.60-1 ...

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

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

  7. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  8. linux9.0安装教程,RedHat Linux 9.0安装过程小记

    第一次安装Linux,让我吃尽了苦头.我准备装两个系统:WINXP+Linux,因为家人也要用电脑,不可能让他们和我一样用Linux. 之前已经上网大概看了一下安装步骤,主要有下面四步: 1.预留安装 ...

  9. Hadoop安装教程_伪分布式配置-Ubuntu-CentOS6(究极详细、厦门大学数据库实验室)

    Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0(2.7.1)/Ubuntu14.04(16.04) 林 ...

最新文章

  1. Advanced Driver Assistance Systems (ADAS)
  2. numpy.random.normal详解
  3. 【算法知识】详解归并排序算法
  4. dojo Quick Start/dojo入门手册--json
  5. SAP Commerce Cloud(原Hybris)和SAP Cloud for Customer(C4C)的SQL trace工具
  6. 多线程——实现Runnable接口实现一个多线程
  7. OSI七层模型详解-开放系统互联参考模型详解
  8. JS-数据类型转换-运算符
  9. 和宝塔可以同时安装吗_服用钙拮抗剂可以同时补钙吗
  10. 案例:实现商品分类导航栏
  11. SQLSTATE[HY000] [2013] Lost connection to MySQL...
  12. Spring同一个类中注解方法互相调用的问题
  13. mysql服务器io等待高定位与分析
  14. Velocity-模板引擎(代码生成等)
  15. 谷歌放弃了IE6/The Google phasing out support for IE6.0
  16. AR unity制作阴影
  17. 信息系统项目管理师核心考点(十九)制定项目章程依据(输入)
  18. SLAM传感器篇:Velodyne激光雷达
  19. 硬核!用Arduino打造纯机械装置模拟数字时钟
  20. EDR汽车事件记录系统

热门文章

  1. R语言glmnet拟合岭回归模型实战:岭回归模型的模型系数(ridge regression coefficients)及可视化、岭回归模型分类评估计算(混淆矩阵、accuracy、Deviance)
  2. R语言配对图可视化:配对图(pair plot)可视化(根据分类变量的值为散点图上的数据点添加颜色和形状、Add color and shape by variables)
  3. python可视化多个机器学习模型在独立测试集(test data set)上面的AUC值、可视化模型效能
  4. Auto-Machine-Learning初探
  5. DEV-C++设置C++11标准
  6. python学习之第二课时--运行程序和字符编码
  7. python输入输出流详解_Python 初体验之 输入输出流
  8. mysql常用linux命令大全_Linux-MySQL常用命令(示例代码)
  9. windows10 Selenium Chrome 驱动安装
  10. python sys.path.append(),sys.path.insert()用法