RedHat 7 安装配置Tomcat 8

简介:

测试完RedHat6安装配置Tomcat7(请见http://jiangjianlong.blog.51cto.com/3735273/1852740)后,再来测试下RedHat 7安装配置Tomcat 8,同样也是只安装了JRE,未安装JDK。。

测试环境如下:

操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo),最小化安装

Tomcat:apache-tomcat-8.5.4.tar.gz

JRE:jre-8u102-linux-x64.rpm

一、部署Tomcat 8

Tomcat 8.5默认只需要JRE即可运行,不必再安装完整的JDK,事实上从Tomcat 5.5开始就是这样了。Tomcat 8.5要求JRE 7或更高的版本。见下图Tomcat 8.5的running.txt

wKioL1feDDKDZsoQAABIL-2V-Ew283.png


2、解压Tomcat 8.5.4的包,并移动到/usr/local目录,先试一下执行启动脚本,报错缺少JAVA的环境变量(事实上,如果安装rpm版本的JRE,环境变量也可以无需配置,本文就没有配置环境变量,tomcat运行正常)

[root@rh7core tmp]# tar zxvf apache-tomcat-8.5.4.tar.gz

[root@rh7core tmp]# mv apache-tomcat-8.5.4 /usr/local/

wKiom1feBwLyGWLkAAATcW6OKDo458.png


3、查看下Java的版本,java -version,提示未找到,因为我使用的是最小化安装的RedHat 7,并没有装java

wKioL1feBwKS9TVGAAAHp-rv8C8050.png


4、安装JRE 8.0_102的rpm包后再查看下Java的版本,这下正常了

wKiom1feBwPR3AasAABXDSu640Y557.png

5、再来执行Tomcat 8.5.4的启动脚本,启动成功了

wKiom1feBwPh7IYcAAAnjlA4Zak107.png


6、打开浏览器输入:http://192.168.10.11:8080,成功打开 Tomcat 8.5.4的默认页面

wKioL1feBwbzasr3AAKU1MdgnCg010.png


二、配置Tomcat服务并设置开机启动

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1854198

1、编辑bin/catalina.sh文件,指定catalina_PID,在CATALINA_BASE定义后面添加一行CATALINA_PID="$CATALINA_BASE/tomcat.pid"

[root@rh7core bin]# vi catalina.sh

wKiom1feBwbi5rq2AAANEDrRBRQ065.png


2、创建Tomcat服务,

[root@rh7core bin]# vi /lib/systemd/system/tomcat.service添加以下内容

注:[unit]配置了服务的描述,规定了在network启动之后执行。[service]配置服务的pid,服务的启动,停止,重启。[install]配置了使用用户 

 

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

 

PIDFile=/usr/local/apache-tomcat-8.5.4/tomcat.pid

ExecStart=/usr/local/apache-tomcat-8.5.4/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target



3、测试停止服务并查看状态

wKioL1feY6HREeB6AACXkXGf-Rk054.png


4、测试启动服务并查看状态

wKiom1feZAHRYhtdAABzJJFZBvU940.png


5、查看PID文件,当服务停止时,PID文件自动删除,当服务启动时,PID文件自动生成

wKioL1feMWyheqyMAAAqTlAtses234.png

6、设置tomcat服务开机自动启动

wKiom1feBwjTNduuAAATYh8AYc0178.png


三、配置Tomcat Manager后台登录

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1854198

1、修改tomcat-users.xml中的vi tomcat-users配置,把注释符以及原来的角色、用户删除,按下图红框处配置角色和用户

wKioL1feUjeBTV7eAABkWJQcNCI244.png


2、还需要修改manager.xml文件,若无此文件则新建conf/Catalina/localhost/manager.xml 内容如下,其中allow的值就是允许访问Tomcat后台的网段

 

[root@rh7core apache-tomcat-8.5.4]# cd conf/Catalina/localhost/

[root@rh7core localhost]# ls

[root@rh7core localhost]# vi manager.xml

 

<Context privileged="true" antiResourceLocking="false"

         docBase="${catalina.home}/webapps/manager">

    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.10.*" />

</Context>


wKiom1feVGnjbqnOAAAp0uIpSbU252.png

3、修改manager.xml后无需重启tomcat即可生效,可以登录并访问Server Status、Manager APP,但还不能登录Host Manager


wKiom1feBwmBi4EkAAHMLZ7zeDo851.png

wKioL1feBwrD7ePFAAHIlUqE1eE724.png


4、配置登录Host Manager,修改webapps/host-manager/META-INF下的context.xml文件,修改allow的参数,allow的值就是允许访问Tomcat Host Manager的网段:vi /usr/local/apache-tomcat-8.5.4/webapps/host-manager/META-INF/context.xml


<ContextantiResourceLocking="false" privileged="true" >

  <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"

   allow="192.168.10.*" />

</Context>


5、修改完context.xml的参数后,无需重启Tomcat即可生效,点击Host Manager登录成功

wKioL1feBwzRr8nDAAEsPow7f8k068.png


三、修改Tomcat端口

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1854198

1、编辑conf/server.xml文件,修改Connector port的值为9090

wKiom1feBwzT-4JQAAAaDV2EZK4800.png

wKiom1feBw3gcf38AAAzENv6v24384.png


2、重启Tomcat

[root@rh7core conf]# systemctl stop tomcat

[root@rh7core conf]# systemctl start tomcat


3、使用浏览器访问http://192.168.10.11:9090,成功打开Tomcat 8.5.4的默认页

wKioL1feBw6QoC4uAAIBjb8g2_8521.png


四、部署测试网站

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1854198

1、上传网站的war包test.war到tomcat目录的webapps目录下。tomcat会加载Webapps下的所有应用,会自动将war包解压成同名文件夹。

wKioL1ffuVGxFPcjAAAPwnU3i8s893.png


2、使用浏览器访问测试网站 http://192.168.10.11:9090/test,成功访问

wKioL1feBw7xpm-oAABRimu7rHU417.png

本文转自jianlong1990 博客,原文链接:    http://blog.51cto.com/jiangjianlong/1854198 如需转载请自行联系原作者



相关文章
|
5月前
|
应用服务中间件
Tomcat安装配置后,浏览器在哪里打开
Tomcat安装配置后,浏览器在哪里打开
49 0
|
5月前
|
Java 应用服务中间件 Android开发
在 Eclipse 中安装配置 Tomcat
在 Eclipse 中安装配置 Tomcat
54 0
|
7月前
|
XML Java 应用服务中间件
Jsp之二 tomcat安装配置使用
Jsp之二 tomcat安装配置使用
35 0
|
8月前
|
应用服务中间件
Tomcat安装配置
Tomcat安装配置
48 0
|
缓存 Java 应用服务中间件
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
1024 0
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
|
应用服务中间件 Linux Shell
Docker:第五章:基于centos7的docker安装配置部署教程以及基于docker Tomcat镜像使用的项目部署教程
Docker:第五章:基于centos7的docker安装配置部署教程以及基于docker Tomcat镜像使用的项目部署教程
249 0
Docker:第五章:基于centos7的docker安装配置部署教程以及基于docker Tomcat镜像使用的项目部署教程
|
应用服务中间件 Windows
Tomcat安装配置及IDEA配置方法【亲测有效】
配置Tomcat环境变量主要是为了随时随地能够启动Tomcat服务(可选) 打开环境变量,添加用户环境变量
425 1
Tomcat安装配置及IDEA配置方法【亲测有效】
|
开发框架 Oracle Java
Jdk 和 Tomcat 安装配置详解(1)|学习笔记
快速学习 Jdk 和 Tomcat 安装配置详解
217 0
Jdk 和 Tomcat 安装配置详解(1)|学习笔记
|
Java 应用服务中间件 Linux
Linux系统安装配置Tomcat
史上最详细,面向小白的 linux 搭建Tomcat服务器,每一个步骤都很详细。
303 0
Linux系统安装配置Tomcat
|
应用服务中间件 Linux 网络安全
阿里云服务器安装配置tomcat 添加外网访问端口(2)
阿里云服务器安装配置tomcat 添加外网访问端口
292 0
阿里云服务器安装配置tomcat 添加外网访问端口(2)