HCRM博客

CentOS系统下Tomcat服务器配置指南

在CentOS上配置Tomcat涉及多个步骤,包括下载、安装、配置和启动等,以下是详细的操作指南:

一、前提条件

确保你的CentOS系统已经安装了JDK,因为Tomcat依赖于JDK环境,你可以通过以下命令检查是否已安装JDK:

CentOS系统下Tomcat服务器配置指南-图1
(图片来源网络,侵权删除)
  • java version

如果没有安装,请先按照相关教程安装JDK。

二、下载Tomcat

1、访问Tomcat官网:https://tomcat.apache.org/download90.cgi

2、选择你需要的版本:选择Tomcat 9.0.65版本。

3、下载压缩包:将文件保存到本地计算机。

4、上传到服务器:使用SFTP工具(如filezilla)或SecureCRT的sftp功能将压缩包上传到CentOS服务器的某个目录,例如/usr/local

三、安装Tomcat

1、创建安装目录

CentOS系统下Tomcat服务器配置指南-图2
(图片来源网络,侵权删除)
  • sudo mkdir /usr/local/tomcat
  • cd /usr/local/tomcat

2、解压文件

  • sudo tar zxvf /path/to/your/apachetomcat9.0.65.tar.gz
  • mv apachetomcat9.0.65 tomcat

注意:将/path/to/your/替换为你实际的文件路径。

四、配置环境变量

1、编辑环境变量文件

  • sudo vim /etc/profile

2、添加以下内容

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

3、使配置文件生效

  • source /etc/profile

4、验证是否生效

CentOS系统下Tomcat服务器配置指南-图3
(图片来源网络,侵权删除)
  • echo $CATALINA_HOME

五、配置Tomcat开机自启

1、创建启动脚本

  • sudo vim /etc/init.d/tomcat

2、添加以下内容

  • #!/bin/sh
  • # chkconfig: 345 99 10
  • # description: Autostarts tomcat
  • # /etc/init.d/tomcatd
  • # Tomcat autostart
  • # Source function library.
  • #. /etc/init.d/functions
  • # source networking configuration.
  • #. /etc/sysconfig/network
  • RETVAL=0
  • export JAVA_HOME=/usr/lib/jvm/java
  • export CATALINA_HOME=/usr/local/tomcat/tomcat
  • start() {
  • echo "Starting Tomcat"
  • $CATALINA_HOME/bin/startup.sh
  • RETVAL=$?
  • echo " OK"
  • return $RETVAL
  • }
  • stop() {
  • echo "Stopping Tomcat"
  • $CATALINA_HOME/bin/shutdown.sh
  • RETVAL=$?
  • sleep 1
  • ps fwwu root | grep tomcat|grep v grep | grep v PID | awk '{print $2}'|xargs kill 9
  • echo " OK"
  • return $RETVAL
  • }
  • case "$1" in
  • start)
  • start
  • ;;
  • stop)
  • stop
  • ;;
  • restart)
  • echo "Restarting Tomcat"
  • $0 stop
  • sleep 1
  • $0 start
  • ;;
  • *)
  • echo "Usage: $0 {start|stop|restart}"
  • exit 1
  • ;;
  • esac
  • exit $RETVAL

3、赋予执行权限

  • sudo chmod +x /etc/init.d/tomcat

4、添加到系统服务中

  • sudo chkconfig add tomcat

5、设置开机启动

  • sudo chkconfig tomcat on

6、启动Tomcat

  • sudo service tomcat start

7、查看Tomcat状态

  • sudo service tomcat status

8、停止Tomcat

  • sudo service tomcat stop

六、开放防火墙端口

1、查看防火墙状态

  • systemctl status firewalld

2、开启防火墙

  • sudo systemctl start firewalld

3、开放8080端口

  • sudo firewallcmd zone=public addport=8080/tcp permanent

4、重载防火墙配置

  • sudo firewallcmd reload

5、验证端口开放

  • sudo firewallcmd listall

七、测试Tomcat是否安装成功

1、启动Tomcat

  • sudo service tomcat start

2、浏览器访问:http://<你的IP地址>:8080,如果看到Tomcat的欢迎页面,表示安装成功。

3、部署一个简单的HTML文件进行测试

  • cd /usr/local/tomcat/tomcat/webapps/ROOT/
  • sudo vim index.html

输入简单的HTML内容,保存并退出,再次访问http://<你的IP地址>:8080,应该能看到你部署的内容。

八、修改Tomcat默认端口号(可选)

1、编辑server.xml文件

  • sudo vim /usr/local/tomcat/tomcat/conf/server.xml

2、查找并修改端口号:找到以下内容,将8080改为你需要的端口号,例如80:

  • <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

3、重启Tomcat

  • sudo service tomcat restart

4、开放新端口:如果更改了端口号,记得在防火墙中开放新的端口。

九、常见问题解答(FAQs)

Q1: 如何更改Tomcat的默认端口数?

A1: 编辑server.xml文件,找到<Connector port="8080" ... />,将8080改为所需的端口号,然后重启Tomcat,记得在防火墙中开放新的端口。

Q2: 如何在CentOS上为Tomcat配置开机自启?

A2: 按照上述“五、配置Tomcat开机自启”的步骤创建启动脚本并添加到系统服务中。

Q3: 如果Tomcat启动失败,应该如何排查问题?

A3: 首先检查日志文件catalina.out,通常位于$CATALINA_HOME/logs目录下,查看错误信息,确保JDK环境变量配置正确,并且防火墙端口已开放。

Q4: 如何部署Web应用到Tomcat?

A4: 将Web应用的WAR文件放到$CATALINA_HOME/webapps目录下,Tomcat会自动解压并部署,你也可以手动解压WAR文件到$CATALINA_HOME/webapps/<应用名>目录下。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/16188.html

分享:
扫描分享到社交APP
上一篇
下一篇