centos7用tomcat部署web项目

一共有三个步骤 : 安装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 -versioncentos7用tomcat部署web项目

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

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

centos7用tomcat部署web项目

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

centos7用tomcat部署web项目

全部卸载后,再输入命令 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安装成功了

centos7用tomcat部署web项目

二、安装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

centos7用tomcat部署web项目

从主机访问虚拟机的tomcat服务 如下centos7用tomcat部署web项目

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

三、部署web项目至tomcat中

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

centos7用tomcat部署web项目

进入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

centos7用tomcat部署web项目

四、设置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