CentOS7.5安装Tomcat8
一.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/
[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
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
3.启动tomcat
[admin@node21 bin]$ pwd /usr/local/tomcat8/bin [admin@node21 bin]$ ./startup.sh
4.WebUI访问
tomcat默认端口8080,访问地址:http://node21:8080/,默认页面如下
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.测试修改访问页面
<html> <body> <h1>Hello,世界!</h1> </body> </html>
再次启动tomcat,输入:http://node21:8080/hello/index.html,出现下图,发现有中文乱码现象。
2.解决中文乱码
乱码原因:tomcat8之前,URL中参数的默认解码是ISO-8859-1,而tomcat8的默认解码为utf-8。ISO-8859-1并未包括中文字符,中文字符不能被正确解析了。
相关文章
- kafka学习之-集群配置及安装
- ubuntu12.04安装搜狗输入法记录
- CentOS 6.5 x64下安装VMware tools
- 【Teradata】安装SQL Assistant和Administrator 16.20(含查看.net版本)
- Centos7 k8s v1.5.2二进制部署安装-交付dubbo服务到k8s集群准备工作
- linux(centos8):安装prometheus服务端/node_exporter客户端(prometheus 2.18.1)
- Atitit recv https req post code 接受https请求// npm install axios// 安装依赖:npm install body-parse
- 利用pip安装cv2
- k6.第一章 基于kubeadm安装kubernetes v1.21 -- 集群部署
- AI模型设计:安装C++版本的libtensorflow(1.10~2.6.0)以及TFC++ demo源码的实现
- Ubuntu16.04和Centos7.5安装Rsync并测试同步文件
- impala在centos机器安装的方法
- Windows11离线安装WindowsTerminal
- Centos7.5 如何安装Bacula 11.05详细教程
- Centos7.5 如何在线安装Docker18.06.3
- Ubuntu16.04和Centos7.5安装Rsync并测试同步文件