Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法

作者 : IT 大叔 本文共1738个字,预计阅读时间需要5分钟 发布时间: 2020-08-24

一.tomcat的简介

这是Apache Tomcat Servlet / JSP容器的文档包的顶级入口点 。的Apache Tomcat 8.0版实现了Servlet 3.1和JavaServer Pages 2.3 规范从 Java社区进程,并包含许多额外的功能,使开发和部署Web应用程序和Web服务的有用平台

一.tomcat的安装

1.tomcat下载

官网地址:http://tomcat.apache.org/

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图

[admin@node21 software]$ wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
[admin@node21 software]$ ll
-rw-rw-r-- 1 admin admin   9455895 Jun 30 00:39 apache-tomcat-8.0.53.tar.gz

2.tomcat安装

用户手册:https://tomcat.apache.org/tomcat-8.0-doc/index.html 

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(2)

1)解压缩安装包

[admin@node21 software]$ tar zxvf apache-tomcat-8.0.53.tar.gz

2)移动安装包到/usr/local/tomcat目录下,也可以不移动设置tomcat环境变量

[admin@node21 software]$ sudo mv apache-tomcat-8.0.53 /usr/local/tomcat8

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(4)

3.启动tomcat

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(6)

[admin@node21 bin]$ pwd
/usr/local/tomcat8/bin
[admin@node21 bin]$ ./startup.sh

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(8)

4.WebUI访问

tomcat默认端口8080,访问地址:http://node21:8080/,默认页面如下

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(10)

5.停止tomcat

[admin@node21 webapps]$ /usr/local/tomcat8/bin/shutdown.sh

三.Tomcat服务部署web应用

第一种方式:利用Tomcat自动部署

利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述

第二种方式:手动部署修改%Tomcat_Home%\conf\server.xml文件来部署web应用

打开%Tomcat_Home%\conf\server.xml文件并在其中<host>标签里增加以下元素:

<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />

然后启动Tomcat即可。

注意:

(1)以上代码中的workDir表示将该Web应用部署后置于的工作目录(Web应用中JSP编译成的Servlet都可在其中找到)。

如果自定义web部署文件XXX.xml中未指明workdir,则web应用将默认部署在%Tomcat_Home%\work\Catalina\localhost\路径下新建的以XXX命名的文件夹下。(Web应用中JSP编译成的Servlet都可在其中找到)

(2)Context path即指定web应用的虚拟路径名。docBase指定要部署的Web应用的源路径。

四.解决中文乱码及测试访问页

1.测试修改访问页面

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(12)

<html>
    <body>
       <h1>Hello,世界!</h1>
    </body>
</html>

再次启动tomcat,输入:http://node21:8080/hello/index.html,出现下图,发现有中文乱码现象。

Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法插图(14)

2.解决中文乱码

乱码原因:tomcat8之前,URL中参数的默认解码是ISO-8859-1,而tomcat8的默认解码为utf-8。ISO-8859-1并未包括中文字符,中文字符不能被正确解析了。

免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » Linux环境配置教程:在CentOS7.5安装Tomcat8及乱码解决方法

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论