Tomcat如何在Centos部署
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"Tomcat如何在Centos部署",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Tomcat如何在Centos部署"吧!创建用户s
千家信息网最后更新 2025年12月02日Tomcat如何在Centos部署
这篇文章主要讲解了"Tomcat如何在Centos部署",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Tomcat如何在Centos部署"吧!
创建用户
sudo useradd --system --home /opt/tomcat --shell /sbin/nologin --comment "tomcat user" --user-group tomcat
部署tomcat
解压安装包:
tar -xvf apache-tomcat-9.0.21.tar.gz
移动解压包:
sudo mv apache-tomcat-9.0.21 /opt/tomcat/apache-tomcat-9.0.21
创建软链接:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.21 /opt/tomcat/latest
分配目录用户者权限:
sudo chown -R tomcat: /opt/tomcat
分配tomcat的bin目录执行权限:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
配置systemd
检查jvm能够使用的最大内存:
java -Xms16G -Xmx16G -version
配置systemd配置文件:
vi /etc/systemd/system/tomcat.service
内容如下:
[Unit]Description=Tomcat 9 servlet containerAfter=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment="JAVA_HOME=/usr/lib/jvm/jre"Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"Environment="CATALINA_BASE=/opt/tomcat/latest"Environment="CATALINA_HOME=/opt/tomcat/latest"Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"Environment="CATALINA_OPTS=-Xms16G -Xmx16G -server -XX:+UseParallelGC"ExecStart=/opt/tomcat/latest/bin/startup.shExecStop=/opt/tomcat/latest/bin/shutdown.sh[Install]WantedBy=multi-user.target
重新加载配置文件:
sudo systemctl daemon-reload
启用配置,开启tomcat服务:
sudo systemctl enable tomcat && sudo systemctl start tomcat
查看服务状态:
sudo systemctl status tomcat
配防火墙
开放80端口
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
转发80端口到8080端口(小于1024的端口,非root用户不能访问,这里使用防火墙的转发端口功能解决这个问题):
sudo firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080
重载防火墙配置:
sudo firewall-cmd --reload
安全
删除多余页面:
cd /opt/tomcat/latest/webappsrm -rf docs examples host-manager manager ROOT
隐藏tomcat版本号:
vim /opt/tomcat/latest/conf/server.xml# 添加一行:
参考
How to install Tomcat 9 on CentOS 7
firewall-cmd
Nginx热升级
Apache Tomcat 9
服务器banner泄漏风险
感谢各位的阅读,以上就是"Tomcat如何在Centos部署"的内容了,经过本文的学习后,相信大家对Tomcat如何在Centos部署这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
配置
端口
内容
用户
防火墙
学习
服务
防火
文件
权限
目录
问题
分配
最大
安全
一行
内存
功能
就是
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
学习软件开发报价单
金蝶如何插上年度数据库
邮政管理局网络安全
有网但程序报错数据库未连接
怎么在炒股软件开发
贝德尔软件开发公司招聘
盐城软件开发查学历吗
上海盈环网络技术有限公司好吗
什么平板适合学习网络技术
数据库操作的三个关键字
饥荒里服务器无应答
软件开发适合男生还是女生
2017网络安全事件报告
浙江版高中网络技术应用
华为云DBS数据库
数据库的详细流程
南京吾言网络技术
数据库安装时密码
线下网络安全宣传活动
软件开发职业修炼第三层
网页信息发送需要数据库吗
电脑上装管家婆要删电脑里数据库
税捷网络技术
信用卡代还软件开发市场
数字统计软件开发
山东京兆互联网科技有限公司
关于Web服务器的认识
沈阳软件开发王世德
软件开发评价指标主要有哪些
龙华专业网络安全建设