Deploy Tomcat for Centos 7

​​​​​​​介绍

Tomcat 是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat 是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

Tomcat最新版本为10.0.23。

配置JDK

请参考如下链接,这里不再赘述。

下载地址

版本根据需求下载。

官方地址

https://tomcat.apache.org/

清华源

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/

部署

  • 安装wget
yum install -y wget
  • 进入目录
cd /usr/local/
  • 下载apache-tomcat-9.0.82.tar.gz
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.82/bin/apache-tomcat-9.0.82.tar.gz
  • 解压并改名
tar xzvf apache-tomcat-9.0.82.tar.gz


#为了方便,修改下文件名
mv apache-tomcat-* tomcat
# 这里也可以使用软连接的方式
ln -s apache-tomcat-* tomcat
  • 脚本启动tomcat
./tomcat/bin/catalina.sh start
  • 浏览器访问:http://ip:8080

提示:默认8080端口,配置文件tomcat/conf/server.xml,若不能访问,请检查selinux和防火墙。

配置tomcat服务并设置开机自启

这里配置启动服务有两种方式,如下:

方式一:

  • 添加服务文件,请确认JDK目录根据实际修改
vim /lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=network.target remote-fs.target nss-lookup.target


[Service]
Type=forking
Environment="PATH=/usr/bin:/usr/local:/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/bin"
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/tomcat/bin/shutdown.sh


[Install]
WantedBy=multi-user.target
  • 重载系统服务
systemctl daemon-reload
  • 设置开机启动
systemctl enable tomcat
  • 启动命令
# start|status|stop|restart
systemctl start tomcat

方式二:修改tomcat自带启动文件

  • 把启动文件copy到启动目录下
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
  • 编辑/etc/init.d/tomcat
vim /etc/init.d/tomcat


在#!/bin/sh下加入


### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO


# 在分割线下加入环境变量
# JAVA_HOME根据实际路径修改
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/jre/
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat/
  • 添加权限
chmod 755 /etc/init.d/tomcat
  • 添加tomcat服务这里用chkconfig
chkconfig --add tomcat
  • 查看tomcat状态
chkconfig --list tomcat
  • tomcat启动、停止、重启、查看状态
systemctl start/stop/restart/status tomcat

总结

关于Tomcat的基本部署就介绍这里,如有任何问题,请留言或直接与我联系,欢迎提供宝贵的意见。

分享、在看与点赞

只要你点,我们就是胖友

来自: Deploy Tomcat for Centos 7

  • 31
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Linux技术宅

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值