centos7用tomcat部署web项目

本文档介绍了如何在CentOS7上部署Web项目,包括卸载默认JDK,安装JDK,配置环境变量,安装Tomcat,开启8080端口,启动Tomcat服务,部署WAR包到Tomcat,并设置开机启动。

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

一共有三个步骤 : 安装jdk ,安装tomcat服务 、部署 web项目

举例用的安装包为 jdk 64位linux版本  jdk-8u201-linux-x64.tar.gz ,和tomcat的linux版本 apache-tomcat-8.5.37.tar.gz

一、安装jdk

root用户登录centos7并查看系统自带jdk版本,输入命令 java -version

这里显示的是系统自带的open jdk,因为和企业应用版本有诸多区别,所以这里我们需要卸载它

输入 rpm -qa | grep java 查看具体java组件

复制包名,并执行以下卸载命令,格式为 rpm -e --nodeps  + 复制的包名

全部卸载后,再输入命令 rpm -qa | grep java

回车后 发现没有任何java组件了,卸载成功

上传jdk linux安装包  jdk-8u201-linux-x64.tar.gz  没有的话,可以去oracle官网上下载

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

使用上传命令 rz 上传jdk 安装包后,进行解压

tar -zxvf jdk-8u201-linux-x64.tar.gz

给解压后的文件夹重命令 mv jdk1.8.0_201/   jdk1.8

配置环境变量

安装完成后需要配置一下环境变量,编辑/etc/profile文件:

vim /etc/profile

在文件尾部添加如下配置:

export JAVA_HOME=/usr/local/jdk1.8/

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

编辑完后,按ESC键 输入 :wq 保存

 

最后一步就是通过source命令重新加载/etc/profile文件,使得修改后的内容在当前shell窗口有效:

source /etc/profile

检查 jdk是否安装成功 输入 java -version 显示如下,表明jdk安装成功了

二、安装tomcat服务器

mkdir myDir

进入目录 myDir 上传 tomcat linux版本包 apache-tomcat-8.5.37.tar.gz

tar -zxvf apache-tomcat-8.5.37.tar.gz

重命令 mv apache-tomcat-8.5.37 tomcat8

 

开放8080端口

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

说一下这一句的意思吧,因为centos7 已经更改了防火墙策略,所以使用这种方式来打开端口

--zone #作用域

--add-port=8080/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

重启防火墙:firewall-cmd --reload

进入tomcat/bin目录下启动 tomcat服务 

./startup.sh

从主机访问虚拟机的tomcat服务 如下

看到以下页面表明tomcat 安装成功了。

三、部署web项目至tomcat中

这里部署的是war包,上传war包至myDir目录

进入tomcat/bin 目录 关闭 tomcat服务 ./shutdown.sh

进入tomcat/conf目录 修改 serivce.xml文件

找到 以下配置节点  在 Host中添加 Context 信息 其中 xxx为项目名称

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

<Context path="/xxx" docBase="/usr/local/myDir/xxx.war"/>

保存后退出

进入tomcat/bin目录输入命令启动tomcat服务

./catalina.sh  run (该启动命令可以看到即时的后台打印日志)

输入服务器地址访问web服务

http://192.168.27.136:8080/xxx

四、设置tomcat开机运行

linux 下tomcat开机自启动
修改Tomcat/bin/startup.sh 为:

export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/myDir/tomcat8
/usr/local/myDir/tomcat8/bin/catalina.sh start

/etc/rc.d/rc.local中加入:

/usr/local/myDir/tomcat8/bin/startup.sh

chmod +x /etc/rc.d/rc.local

 

 

 

 

 

 

 

 

 

 

 

 

CentOS 7部署SSM(Spring、Spring MVC、MyBatis)项目并使用Tomcat作为应用服务器,可以按照以下步骤进行: 1. **安装依赖**: - 更新系统包列表:`sudo yum update` - 安装Java Development Kit (JDK):`sudo yum install java-1.8.0-openjdk-devel` - 检查JDK版本:`java -version` 2. **下载和安装Tomcat**: - 访问Tomcat官网下载适合Linux的版本:https://tomcat.apache.org/download-70.cgi - 将`.tar.gz`解压到 `/opt` 目录下,例如:`sudo tar xvfz apache-tomcat-7.x.x.tar.gz -C /opt` - 配置环境变量指向Tomcat目录:`sudo vi /etc/profile.d/tomcat.sh` 添加 `export CATALINA_HOME=/opt/apache-tomcat-7.x.x` 然后运行 `source /etc/profile.d/tomcat.sh` 3. **配置Tomcat**: - 复制默认配置文件:`cp $CATALINA_HOME/conf/server.xml $CATALINA_HOME/conf/server.xml.bak` - 在server.xml文件中添加SSM项目web应用程序,例如 `<Context>` 标签。 4. **创建SSM项目**: - 使用Maven或IDEA等工具创建一个新的Spring Boot项目,并包含Spring MVC和MyBatis模块。 5. **打包成war文件**: - 如果使用Maven,确保pom.xml中有适当的依赖声明,然后执行 `mvn clean package` 来生成war文件。 - 将war文件复制到 `$CATALINA_HOME/webapps` 目录下,如 `sudo cp target/your-project.war /opt/apache-tomcat-7.x.x/webapps/` 6. **启动Tomcat**: - 启动服务:`sudo systemctl start tomcat.service` - 或者手动启动:`cd $CATALINA_HOME && bin/startup.sh` 7. **验证部署**: - 打开浏览器访问 `http://localhost:8080/your-context-path`,如果看到SSM项目的欢迎页面,则说明部署成功。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

景天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值