CentOS 7安装Tomcat详细指南
在CentOS 7上安装apache Tomcat是一个相对简单的过程,但需要遵循一系列步骤来确保安装成功并正确配置,本文将详细介绍如何在CentOS 7上安装和配置Tomcat。

一、前期准备
1、更新系统包:
在终端中执行以下命令以更新系统软件包:
- sudo yum update y
2、安装Java Development Kit (JDK):
Tomcat需要一个兼容的JDK来运行,执行以下命令以安装OpenJDK:
- sudo yum install java1.8.0openjdkdevel y
验证安装是否成功:
- java version
3、下载Tomcat:

访问[Tomcat官方网站](http://tomcat.apache.org/),选择适合的版本(例如Tomcat 9)并下载对应的二进制发行版,可以使用wget命令直接下载:
- wget https://downloads.apache.org/tomcat/tomcat9/v9.0.57/bin/apachetomcat9.0.57.tar.gz
二、安装与配置Tomcat
1、上传安装包:
将下载的Tomcat压缩包上传到服务器的/usr/local/software
目录下(或你选择的其他目录)。
2、解压Tomcat:
在终端中执行以下命令解压Tomcat:
- tar zxvf apachetomcat9.0.57.tar.gz C /usr/local/software/
3、移动解压文件:

将解压后的Tomcat文件夹移动到/usr/local/
目录下:
- sudo mv /usr/local/software/apachetomcat9.0.57/ /usr/local/tomcat9
4、配置环境变量:
编辑/etc/profile
文件,添加以下内容:
- export CATALINA_HOME=/usr/local/tomcat9
- export PATH=$PATH:$CATALINA_HOME/bin
使配置生效:
- source /etc/profile
5、启动Tomcat:
进入Tomcat的bin
目录,使用以下命令启动Tomcat:
- /usr/local/tomcat9/bin/startup.sh
6、配置防火墙:
如果使用的是firewalld,允许通过8080端口:
- firewallcmd zone=public addport=8080/tcp permanent
- firewallcmd reload
三、配置Tomcat为系统服务
为了方便管理Tomcat,可以将其配置为系统服务。
1、创建服务脚本:
在/etc/systemd/system/
目录下创建名为tomcat9.service
的文件:
- sudo nano /etc/systemd/system/tomcat9.service
添加以下内容:
- [Unit]
- Description=Apache Tomcat Web Application Container
- After=syslog.target network.target remotefs.target nsslookup.target
- [Service]
- Type=forking
- Environment=JAVA_HOME=/usr/lib/jvm/jre
- Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
- Environment=CATALINA_HOME=/usr/local/tomcat9
- Environment=CATALINA_BASE=/usr/local/tomcat9
- Environment='CATALINA_OPTS=Xms512M Xmx1024M server XX:+UseParallelGC'
- Environment='JAVA_OPTS=Djava.awt.headless=true Djava.security.egd=file:/dev/./urandom'
- ExecStart=/usr/local/tomcat9/bin/startup.sh
- ExecStop=/usr/local/tomcat9/bin/shutdown.sh
- [Install]
- WantedBy=multiuser.target
2、启动并启用服务:
- sudo systemctl daemonreload
- sudo systemctl start tomcat9
- sudo systemctl enable tomcat9
四、访问Tomcat
打开浏览器,输入以下URL访问Tomcat的默认页面:
- http://<yourserverip>:8080
如果看到Tomcat的欢迎页面,说明安装成功。
五、常见问题及解答(FAQs)
Q1: 如何更改Tomcat的默认端口?
A1: 编辑/usr/local/tomcat9/conf/server.xml
文件,找到以下内容并修改端口号:
- <Connector port="8080" protocol="HTTP/1.1" ... />
保存后重启Tomcat服务:
- sudo systemctl restart tomcat9
Q2: 如何部署自己的Web应用?
A2: 将你的Web应用(如WAR文件)放入/usr/local/tomcat9/webapPS/
目录下,Tomcat会自动解压并部署该应用,重启Tomcat服务以应用更改:
- sudo systemctl restart tomcat9