Tomcat如何在Centos部署
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"Tomcat如何在Centos部署",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Tomcat如何在Centos部署"吧!创建用户s
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
微软数据库搜索
django 读取数据库
我的世界怎么 服务器
网络技术工程文档
林业一张图数据库整理入库
苏州定制软件开发工程师
初中生画的网络安全手抄报
上海冰人互联网科技
伊春市网络安全宣传周活动
云服务器 防攻击
成都东软数据库期末考试
服务器自动化图纸
外包软件开发记账
颐刚网络技术有限公司
go网络服务器模型
中国最大的网络安全上市公司
北斗卫星导航服务器在哪里
国家网络安全保护宣传月活动
网络安全心理健康小报
做网络安全的公司排名
网络技术员职责说明书
长沙智能边缘计算服务器直销价格
西安app软件开发公司如何选择
苹果手机内置数据库是什么
广教版网络技术应用第一课
成都科来网络技术
县公安网络安全保卫局
可编程键盘软件开发
网络安全心理健康小报
数据库实例名大小写