HCRM博客

如何在CentOS 7上安装Tomcat?

CentOS 7安装Tomcat详细指南

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

如何在CentOS 7上安装Tomcat?-图1
(图片来源网络,侵权删除)

一、前期准备

1、更新系统包

在终端中执行以下命令以更新系统软件包:

   sudo yum update y

2、安装Java Development Kit (JDK)

Tomcat需要一个兼容的JDK来运行,执行以下命令以安装OpenJDK:

   sudo yum install java1.8.0openjdkdevel y

验证安装是否成功:

   java version

3、下载Tomcat

如何在CentOS 7上安装Tomcat?-图2
(图片来源网络,侵权删除)

访问[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、移动解压文件

如何在CentOS 7上安装Tomcat?-图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

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

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