Centos上使用Tomcat部署javaweb应用笔记

本文详细介绍了如何在Centos 7上删除原有JDK,通过xshell与Centos连接,安装最新JDK 1.8,配置环境变量,然后部署Tomcat 9,包括启动与停止,并开放8080端口,最后部署Java Web应用的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

在纯净版的Centos中安装jdk,启动tomcat,部署应用。
系统:Centos7
工具:
jdk 1.8
xshell
xftp
Tomcat 9


一、与Centos连接

在windows上使用虚拟机安装好centos之后,查看centos所属的ip地址。在windows下启动xshell,与centos进行连接。

二、安装jdk

1.删除原来的jdk

在xshell中输入命令,找到所有的jdk

rpm -qa | grep jdk

接下来输入命令删除所有原来的jdk

rpm -e --nodeps xxx

2.安装

使用xftp将jdk复制到centos后,输入命令安装

rpm -ivh xxx

命令后接着该jdk的文件名。然后更改环境配置。

vim /etc/profile

在最底部插入环境变量

JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

让配置生效

source /etc/profile

部署javaweb应用

1.启动Tomcat

使用xftp将压缩包复制到centos中,解压缩

tar -zxvf apache-tomcat-9.0.34.tar.gz 

在bin文件夹中启动startup.sh,关闭则运行shutdown.sh

./startup.sh
./shutdown.sh

尽管在本机可以访问,但在windows上访问不了,所以要开放centos上的8080端口。首先检查防火墙状态。

firewall-cmd --state 

如果是running状态防火墙开启,若为not running,则需要

systemctl start firewalld.service

接着开放8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙并重新载入配置

systemctl restart firewalld.service
firewall-cmd --reload

2.部署应用

在IntelliJ Idea上打包好javaweb的war包,使用xftp复制到centos上,文件位置是tomcat下的webapps文件夹,重新启动tomcat,部署完成。


部署JavaWeb应用Tomcat服务器并确保内存与数据安全,需要综合考虑操作系统的安装、Java环境的配置以及Tomcat服务器的正确设置。在开始之前,建议阅读《JavaWeb在Linux上的Tomcat部署教程》一书,它将提供全面的指导和实践案例。 参考资源链接:[JavaWeb在Linux上的Tomcat部署教程](https://wenku.youkuaiyun.com/doc/2422phzhgb?spm=1055.2569.3001.10343) 首先,确保CentOS系统安装过程中的磁盘分区和JVM内存设置得当。对于磁盘分区,应至少包括swap分区和/(根)分区。对于swap分区,推荐设置为物理内存的两倍大小,以便在内存使用高峰时提供足够的虚拟内存。对于/(根)分区,则应使用剩余空间,确保系统有足够的空间运行。此外,为保证数据安全,建议为应用数据创建独立的分区,如/data分区。 在安装JDK和Tomcat时,选择适合的版本以确保最佳兼容性和性能。可以使用yum包管理器来安装JDK和下载Tomcat。安装JDK后,验证安装是否成功,确保Java环境变量正确配置。下载Tomcat后,需要正确解压并设置环境变量,确保系统能够识别Tomcat的命令。 在部署JavaWeb应用之前,进行内存测试以确保服务器的内存资源足以支持应用运行。此外,还应检查和配置Tomcat的内存设置,如CATALINA_OPTS参数,以优化内存使用部署JavaWeb应用Tomcat后,还需关注系统的安全性。这包括配置防火墙规则,只允许必要的端口通信,设置应用的安全策略,以及定期备份数据分区以防数据丢失。同时,监控Tomcat日志,及时发现并处理安全漏洞和性能瓶颈。 通过上述步骤,你可以在CentOS系统上部署JavaWeb应用,并确保其运行在安全、稳定的环境中。进一步的学习和实践可以参考《JavaWeb在Linux上的Tomcat部署教程》中的高级主题和案例分析,以提高部署和管理的技能。 参考资源链接:[JavaWeb在Linux上的Tomcat部署教程](https://wenku.youkuaiyun.com/doc/2422phzhgb?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值