HCRM博客

如何在CentOS系统上安装Tomcat?

CentOS安装Tomcat

Apache Tomcat是一个开源的JAVA Servlet容器和Web服务器,通常用于开发和部署Java Web应用程序,本文将详细介绍如何在CentOS操作系统上手动安装Tomcat,并配置其开机自启动。

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

一、准备工作

1、非root用户:为了安全起见,建议使用非root用户进行安装操作,如果没有,请先创建一个新用户。

2、JDK安装:Tomcat需要JDK的支持,因此首先需要确保系统已安装JDK。

3、下载Tomcat二进制包:从[Apache Tomcat官网](http://tomcat.apache.org/)下载最新版本的Tomcat压缩包。

二、安装步骤

1. 创建Tomcat组和用户

sudo groupadd tomcat
sudo useradd s /bin/nologin g tomcat d /usr/local/tomcat tomcat

2. 安装JDK

如果系统尚未安装JDK,可以使用以下命令安装OpenJDK:

如何在CentOS系统上安装Tomcat?-图2
(图片来源网络,侵权删除)
sudo yum install java1.8.0openjdkdevel y

验证是否安装成功:

java version

3. 下载并解压Tomcat

上传Tomcat二进制包到/usr/local目录,然后解压:

cd /usr/local
sudo wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat8/v8.5.54/bin/apachetomcat8.5.54.tar.gz
sudo tar xzf apachetomcat8.5.54.tar.gz
sudo mv apachetomcat8.5.54 tomcat

4. 配置环境变量

编辑/etc/profile文件,添加以下内容:

export CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME=/usr/lib/jvm/java1.8.0openjdk
export PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH

然后执行以下命令使更改生效:

source /etc/profile

5. 设置Tomcat权限

将Tomcat目录的所有权转移给之前创建的tomcat用户:

sudo chown R tomcat:tomcat /usr/local/tomcat

6. 启动Tomcat

切换到tomcat用户并启动Tomcat:

sudo su tomcat
$CATALINA_HOME/bin/startup.sh

在浏览器中访问http://<你的IP地址>:8080,如果显示Tomcat默认页面,则表示安装成功。

7. 配置Tomcat开机自启动

将Tomcat注册为systemd服务:

sudo vi /etc/systemd/system/tomcat.service

添加以下内容:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java1.8.0openjdk"
Environment="CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/usr/local/tomcat"
Environment="CATALINA_BASE=/usr/local/tomcat"
ExecStart=$CATALINA_HOME/bin/startup.sh
ExecStop=$CATALINA_HOME/bin/shutdown.sh
[Install]
WantedBy=multiuser.target

重新加载systemd管理器配置:

sudo systemctl daemonreload

启用并启动Tomcat服务:

sudo systemctl enable tomcat
sudo systemctl start tomcat

三、常见问题及解决方法

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

A1:编辑$CATALINA_HOME/conf/server.xml文件,找到以下内容:

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

port="8080"改为所需的端口号,例如9090,保存后重启Tomcat服务。

Q2:如何访问Tomcat管理界面?

A2:确保已安装管理工具(如manager和hostmanager),在浏览器中访问:

http://<你的IP地址>:<端口>/manager/html

使用配置的用户名和密码登录,默认情况下,这些账户信息存储在$CATALINA_HOME/conf/tomcatusers.xml文件中,如果该文件不存在,可以按照以下格式添加用户:

<role rolename="managergui"/>
<role rolename="admingui"/>
<user username="admin" password="admin" roles="managergui,admingui"/>

替换adminadmin为实际的用户名和密码,保存后重启Tomcat服务。

通过上述步骤,您可以在CentOS系统上成功安装并配置Tomcat,还介绍了如何更改默认端口和访问管理界面的方法,希望本文对您有所帮助!

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

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