CentOS 7 安装配置Tomcat
安装(在root下操作示例)
- 准备工作(安装Tomcat8.5为例)
- 下载地址
# 下载tar包
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.tar.gz
- 配置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
- 指定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
本文作者:eye_code
本文链接:https://www.cnblogs.com/waitCode/p/15894114.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步