CentOS 7 安装配置Tomcat

安装(在root下操作示例)

  1. 准备工作(安装Tomcat8.5为例)
  1. 下载地址
# 下载tar包
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.tar.gz
  1. 配置tomcat目录
# 创建tomcat目录
mkdir /opt/tomcat

# 解压到指定目录
tar -zxvf apache-tomcat-8.5.75.tar.gz -C /opt/tomcat/

# 改名目录名为tomcat8
mv /opt/tomcat//apache-tomcat-8.5.24 /opt/tomcat/tomcat8
  1. 指定JDK
  • 如果系统默认的JDK版本是JDK 1.8.x,那么可以省略此步骤

如果系统中需要部署多Tomcat,例如:Tomcat 7+JDK 7,Tomcat 8 + JDK 8共存那么则需要进行以下配置

# 查看本机默认Java版本命令
java -version
  • 修改catalina.sh文件
# 修改catalina.sh
vim /opt/tomcat/tomcat8/bin/catalina.sh 

# 增加如下配置:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_321
  • 修改setclasspath.sh文件
#修改setclasspath.sh
vim /opt/tomcat/tomcat8/bin/setclasspath.sh

#增加如下配置:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_321

其中/usr/lib/jvm/jdk1.8.0_321是所在服务器jdk目录

  • 修改端口

非必要操作,如果需要部署多Tomcat,则需要修改端口

#修改server.xml
vim /opt/tomcat/tomcat8/conf/server.xml

找到如下行,Tomcat默认端口为8080,按照自己需求修改即可

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  • 开放端口
# 开放8080端口 && 重新加载防火墙规则
firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload

  • 启动/停用
# 启动
sh /opt/tomcat/tomcat8/bin/startup.sh 

# 停用
sh /opt/tomcat/tomcat8/bin/shutdown.sh 

通过浏览器访问 ip:8080

配置Tomcat开机启动

  • 配置tomcat8.service
# 创建Tomcat8服务文件
vim /usr/lib/systemd/system/tomcat8.service
  
# 内容
[Unit]
Description=Tomcat8
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking

ExecStart=/opt/tomcat/tomcat8/bin/startup.sh
ExecReload=/opt/tomcat/tomcat8/bin/startup.sh
ExecStop=/opt/tomcat/tomcat8/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

  • 配置开机启动
# 设置Tomcat8开机启动
systemctl enable tomcat8

# 启动tomcat8服务
systemctl start tomcat8
posted @ 2022-02-14 20:56  eye_code  阅读(681)  评论(0)    收藏  举报