CentOS 安装 apache tomcat

本文详细介绍Apache Tomcat的安装步骤及配置方法,包括环境搭建、开机启动设置、用户名密码配置及WAR包部署等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 准备工作

a. 安装 JDK

b. 到 官网 下载 apache tomcat 的 tar.gz 包。

2. 安装 Tomcat

a. 解压 tar.gz 包

// 解压
[root@localhost ~]# tar -zxvf apache-tomcat-9.0.0.M22.tar.gz

// 移动到 /usr/local/ 目录下
[root@localhost ~]# mv apache-tomcat-9.0.0.M22 /usr/local/

b. 启动 tomcat

[root@localhost ~]# /usr/local/apache-tomcat-9.0.0.M22/bin/startup.sh

// 如果出现下面信息, 表示安装成功
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.0.M22
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.0.M22
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.0.M22/temp
Using JRE_HOME:        /usr/local/jdk1.8.0_141
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.0.M22/bin/bootstrap.jar:/usr/local/apa
che-tomcat-9.0.0.M22/bin/tomcat-juli.jarTomcat started.

c. 这时候可以通过 http://ip:8080 访问, 如果能够显示 Tomcat 表示正常运行, 如果不能需要设置防火墙允许 8080 端口。

3. 配置 tomcat 环境变量

将下面配置文件加到 tomcat 中的 catalina.sh 文件最后面

[root@localhost ~]# vi /usr/local/apache-tomcat-9.0.0.M22/bin/catalina.sh

# JDK 的安装路径,使用echo $JAVA_HOME命令可以读取
export JAVA_HOME=/usr/local/jdk1.8.0_141
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M22
export CATALINA_BASE=/usr/local/apache-tomcat-9.0.0.M22
CATALINA_TMPDIR=/usr/local/apache-tomcat-9.0.0.M22/temp

4. tomcat 开机启动

a. 配置开机启动

[root@localhost ~]# vi /etc/rc.d/rc.local

# 设置环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_141
export CLASSPATH=.$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M22

# tomcat 自动启动
/usr/local/apache-tomcat-9.0.0.M22/bin/startup.sh

b. 由于 tocmat 依赖 JDK, 因此需要 JDK 同步导入。
c. 自行重启检查。

5. tomcat 设置用户名和密码登录

a. 当tomcat安装完成之后,访问 http://ip:8080 即可以看到 tomcat 发布的网站,这时候需要管理我们发布网站,就需要登录 tomcat,那么在 centos 中如何设置登录名和密码。

b. 在 tomcat 安装包下面的 conf 文件下含有一个 tomcat-user.xml 文件,修改此文件即可,命令为:
vi tomcat-users.xml

c. 在打开的xml配置文件最后面写入下面这段配置文件之后保存并且退出即可。

<role rolename="admin-gui"/>   
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

d. 在这里会出现一个问题,因为 tomcat-users.xml 里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现 403 错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问 tomcat 中图形化管理应用的功能,也就是 Manager App,就需要指定 manager-gui 的权限,如果想访问 host manager 就必须指定 admin-gui 权限,故而如 c 所示的配置。

e. 配置完用户名密码之后,需要重新启动 tomcat,命令如下:

[root@localhost ~]# /usr/local/apache-tomcat-9.0.0.M22/bin/shutdown.sh

[root@localhost ~]# /usr/local/apache-tomcat-9.0.0.M22/bin/startup.sh

f. 重启服务之后,检测是否登录成功,如果登录进入系统,则说明登录成功。

6. 打包成 war

使用编译工具, 把项目打包成 war , 上传到 webapps 目录即可自动解析项目。

参考地址:
http://www.cnblogs.com/hanyinglong/p/5024643.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nukix

如果觉得对你有帮助,欢迎打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值