Ever

  • 首页
  • 系统
  • docker
  • k8s
  • 数据库
  • 运维
  • 更多
    • 其他
生活不只是眼前的苟且,还有诗和远方!
  1. 首页
  2. 系统
  3. 正文

CentOS 安装 tomcat 环境安装及配置过程完整版

2024年3月23日 245点热度 1人点赞 0条评论

温馨提示:启动Tomcat需要提前配置好Java运行环境。

若未安装java环境 可参考

CentOS 7.9下安装配置Java环境 | Ever (xiaoduz.com)

1、安装tomcat 9.0.87

"我已经为大家准备好了一个精心打包的Tomcat压缩包”

链接:https://pan.baidu.com/s/1yVAFrhQP22ilLOs6M3qziQ
提取码:0124

1.1、创建安装目录

[xiaodu root /tmp]# mkdir -p /usr/share/tomcat/
[xiaodu root /tmp]# cd /usr/share/tomcat/

1.2、解压安装包

[xiaodu root /usr/share/tomcat]# tar xf /tmp/apache-tomcat-9.0.87.tar.gz -C /usr/share/tomcat/

[xiaodu root /usr/share/tomcat]# mv apache-tomcat-9.0.87/* .

1.3加入环境变量配置

vim /etc/profile

JAVA_HOME=/usr/lib/jvm/java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
CATALINA_BASE=/usr/share/tomcat
CATALINA_HOME=/usr/share/tomcat
export JAVA_HOME PATH CLASSPATH CATALINA_BASE CATALINA_HOME

使配置文件生效

source /etc/profile

查看是否生效

echo $CATALINA_BASE

echo $CATALINA_HOME

2、tomcat开启PID文件

配置tomcat启动后将进程号保存至 ./bin/tomcat.pid 文件。

修改 catalina.sh 文件,在 PRGDIR 下面一行添加 CATALINAPID 参数行,如下

CATALINA_PID=$PRGDIR/tomcat.pid

[xiaodu root /usr/share/tomcat/bin]# vim catalina.sh

注意路径

 

3、启动tomcat

[xiaodu root /usr/share/tomcat/bin]# ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat
Using CATALINA_HOME: /usr/share/tomcat
Using CATALINA_TMPDIR: /usr/share/tomcat/temp
Using JRE_HOME: /usr/local/soft/jdk1.8.0_401/jre
Using CLASSPATH: /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Using CATALINA_PID: /usr/share/tomcat/bin/tomcat.pid
Tomcat started.

查看8080端口
[xiaodu root /usr/share/tomcat/bin]# ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 :
LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]:*
LISTEN 0 100 [::]:8080 [::]:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 100 [::1]:25 [::]:*

 

验证访问页面

8080端口

 

4.彩蛋

配置system管理启动脚本

停掉tomcat

[xiaodu root /usr/share/tomcat/bin]# ./shutdown.sh
Using CATALINA_BASE: /usr/share/tomcat
Using CATALINA_HOME: /usr/share/tomcat
Using CATALINA_TMPDIR: /usr/share/tomcat/temp
Using JRE_HOME: /usr/local/soft/jdk1.8.0_401/jre
Using CLASSPATH: /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Using CATALINA_PID: /usr/share/tomcat/bin/tomcat.pid
Tomcat stopped.

 

4.1查看tomcat.pid文件

4.1.1编写system启动脚本

vim /etc/systemd/system/tomcat-console.service

 

Description=tomcat-console
[Unit]
Description=tomcat-console
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment="JAVA_HOME=/usr/local/soft/jdk1.8.0_401" #jdk路径
PIDFile=/usr/share/tomcat/bin/tomcat.pid #tomcat.pid路径
ExecStart=/usr/share/tomcat/bin/startup.sh #startup.sh 路径
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 

4.1.2启动tomcat

systemctl daemon-reload

systemctl start tomcat-console

systemctl enable tomcat-console

 

 

 

“如果您在解决类似问题时也遇到了困难,希望我的经验分享对您有所帮助。如果您有任何疑问或者想分享您的经历,欢迎在评论区留言,我们可以一起探讨解决方案。祝您在编程路上顺利前行,不断突破技术的难关,感谢您的阅读!”

标签: 暂无
最后更新:2024年6月12日

小杜

岁月静好,现世安稳。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2025 年 4 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月

分类目录

  • docker
  • k8s
  • 数据库
  • 社交
  • 系统
  • 运维

COPYRIGHT © 2019 小杜. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang