作者:Rukia0213
文献参考:百度百科相关文档。
如有侵权本人会立刻删除相关文档和文章。
目录
1.Tomcat简介
Tomcat是由阿帕奇(apache)软件基金会开发的一个核心项目;
因为tomcat技术先进,性能稳定,并且免费,所以称为比较流行的web应用服务器。
Tomcat服务器是一个免费的开放源码的web应用服务器,属于轻量级应用服务器,(轻量级应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名,网站,安全,运维,应用管理等服务,极大优化搭建简单应用的体验,降低了入门级用户使用云计算产品的门槛。)在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来书,当在一台机器上配置好tomcat服务器,可利用它相应HTML页面的访问请求。实际上tomcat是apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上是作为一个于apache独立的进程单位单独运行的。
2.Tomcat for WIN10
2.1 JAVA环境配置
找到提供的jdk包:jdk-8u291-windows-x64.exe(可百度搜索jdk自行下载)
相关获取文件可通过百度,或者向同事取得安装包。
2.1.1 JDK安装路径
上述包打开并且把安装路径设置在如下位置:
D:\jdk1.8.0_291 ---------先安装的是jdk;
D:\jre1.8.0_291 ---------jdk安装完成后会自动安装jre并设置路径如上;
安装完成后如图所示:
2.1.2 配置JDK环境变量
WIN10版本打开计算机-属性-高级系统设置-环境变量(其他WIN系统自行百度找到环境变量页签),如图所示:
如需新建环境变量点击新建按钮;
如需在原有基础上新增则点击编辑按钮;
需要添加的环境变量如下:
I.新建环境变量JAVA_HOME。
变量的值为:
D:\jdk1.8.0_291(即为上述2.1安装的JDK路径)
II.新建换进变量CLASS_PATH。
变量的值为:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(一定要注意所有的符号都是英文状态的)
III.编辑原有的环境变量Path。
选中Path环境变量并选择编辑,将JAVA_HOME下的bin目录添加进去:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(一定要注意所有的符号都是英文状态的)
2.1.3 测试配置是否成功
该步骤旨在测试JAVA环境是否配置成功。
按下WIN+R呼出CMD命令行:
打开CMD命令行后输入java –version 进行查询,如果有如下回显则表示JAVA环境配置成功:
2.2 Tomcat安装及配置
2.2.1 Tomcat安装路径
首先拿到Tomcat相关版本的包,,
可通过百度搜索apache-tomcat去官网获取所需版本,或者找同事拿到相关版本包。
将上述文件取出并解压,放置到D:\apache-tomcat-9.0.4目录下,如图:
2.2.2 Tomcat配置JDK环境变量
修改3.1安装的tomcat下bin目录中的文件:
D:\apache-tomcat-7.0.109\bin 下面的:catalina.bat和setclasspath.bat文件
右键用记事本方式分别打开两个文件,可在@echo off 后另起一行,键入如下命令:
set JAVA_HOME=D:\jdk1.8.0_291
set JRE_HOME=D:\jdk1.8.0_291\jre
(其中JAVA_HOME和JRE_HOME为步骤2.1中安装的路径)
2.2.3 Tomcat配置中文字符集
问题:什么是字符集,为什么要配置字符集?
答:我们在计算机中看到的是汉字,但是计算机存储介质中存放的实质上是二进制的比特流,所以在这两者之间需要有一个统一的转换规则,不然会导致打开文件乱码的现象。
配置文件:D:\apache-tomcat-7.0.109\conf下的sever.xml:
右击记事本方式打开D:\apache-tomcat-7.0.109\conf下的sever.xml文件,
找到如下字段:
会发现原有的字段中没有 URIEncoding="utf8“;添加上保存退出即可。
2.2.4 Tomcat配置防止日志乱码
找到tomcat安装路径下的logging.properties文件:
D:\apache-tomcat-7.0.109\conf\logging.properties
右键记事本方式打开该文件并修改如下字段:
将 java.util.logging.ConsoleHandler.encoding = UTF-8 修改为:
java.util.logging.ConsoleHandler.encoding = GBK
保存并退出即可。
2.3 验证Tomcat启动
2.3.1 导入项目
将需要部署的项目放在D:\apache-tomcat-7.0.109\webapps 的webapps目录下。
如果项目已经拷贝到该路径下,还需检查项目启动所需的配置项,包括但不限于数据库
配置,业务名称以及端口等配置。
2.3.2 项目相关业务配置
Ex: D:\apache-tomcat-7.0.109\webapps\sfjdsj_ws\WEB-INF\classes\config
本地的项目包为sfjdsj_ws,如果要想顺利启动web,需要配置数据库连接信息,在该项
目中配置文件在application.properties下,通过右击记事本方式打开该文件,并修改如下内容:
对应的业务配置修改完成后,保存退出即可。
2.3.3 启动Tomcat
Windows 10启动方法:
找到tomcat安装路径中的bin目录,右击打开stratup.bat批处理文件,如图:
此时等待tomcat启动,一般在1分钟在一分钟左右即可完成;如果tomcat正常启动没有其他报错,则会显示如下命令行:
(如果打开startup.bat文件出现闪退或者启动后有java报错等情况,可打开D:\apache-tomcat-7.0.109\logs 目录下的errorlog.log文件进行查看,试图寻找错误原因,并通过百度或者请教别人等方式尝试解决问题。)
2.3.4验证页面
当tomcat正常启动后,打开浏览器如chorme谷歌浏览器,输入以下网址:
localhost:8080/sfjdsj_ws/index.html
其中:
localhost 为默认输入;
8080为端口号,可在D:\apache-tomcat-7.0.109\conf中的sever.xml文件的
connector中进行修改,如图所示:
sfjdsj_ws为D:\apache-tomcat-7.0.109\webapps\下的项目包名称;
index.html为默认输入;
如果浏览器有页面显示如下:
则表示页面能够正常启动,tomcat部署成功。
3.Tomcat for linux
3.1 JAVA环境配置
3.1.1 JDK安装路径
首先将JDK包jdk-8u291-linux-x64.tar传入到linux虚拟机中,可用mobaxterm等工具实现:
将需要使用的tar包放入到/usr/local路径下完成上传;
上传完成后使用指令完成解压:Tar –zxvf jdk-8u291-linux-x64.tar.gz ,解压后如图:
3.1.2 配置JDK环境变量
在命令行输入VI /etc/profile 进入并添加如下字段:
export JAVA_HOME=/usr/local/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置完成后使之生效:source /etc/profile
在命令行输入VI .bash_profile 进入并添加如下字段:
export JAVA_HOME=/usr/local/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置完成后使之生效:source .bash_profile
3.1.3 测试配置是否成功
该步骤旨在测试JAVA环境是否配置成功。
打开terminal终端后输入java –version 进行查询,如果有如下回显则表示JAVA环境配置成功:
3.2 Tomcat安装及配置
3.2.1 Tomcat安装路径
首先拿到tomcat相关tar包,将包传入到/usr/local下,如图:(tomcat包官网可下载)
到该路径下输入指令进行解压: tar –zxvf apache-tomcat-7.0.109.tar.gz
3.2.2 Tomcat配置JDK环境变量
进入tomcat解压后的脚本catalina.sh和setclasspath.sh:
vim /usr/local/apache-tomcat-9.0.48/bin/catalina.sh
增加以下配置:
export JAVA_HOME=/usr/local/jdk1.8.0_291
export JRE_HOME=/usr/local/jdk1.8.0_291/jre
保存并退出:wq!
vim /usr/local/apache-tomcat-9.0.48/bin/setclasspath.sh
增加以下配置:
export JAVA_HOME=/usr/local/jdk1.8.0_291
export JRE_HOME=/usr/local/jdk1.8.0_291/jre
保存并退出:wq!
3.2.3 Tomcat配置中文字符集
输入指令找到server.xml文件:
vim /usr/local/apache-tomcat-9.0.48/conf/server.xml
找到如下字段:
<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” />
然后添加:URIEncoding=“utf8”字段,添加完成后效果如下:
<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” URIEncoding=“utf8” />
3.2.4 Tomcat配置防止日志乱码
进入conf/下的logging.properties:
vim /usr/local/apache-tomcat-9.0.48/conf/logging.properties
java.util.logging.ConsoleHandler.encoding = UTF-8
修改成:
java.util.logging.ConsoleHandler.encoding = GBK
3.3 验证Tomcat启动
3.3.1 导入项目
进入apache-tomcat-7.0.109下的webapps:
cd /usr/local/apache-tomcat-7.0.109/webapps
删除webapps下的全部东西:
rm –rf *
将需要的业务包导入到当前目录下并解压安装包:
unzip sfjdsj_ws.zip (sfjdsj_ws为项目包的名称)
3.3.2 项目相关业务配置
Ex:进入到tomcat文件夹中的webapps的目录下:
cd /usr/local/apache-tomcat-7.0.109/webapps/sfjdsj_ws/WEB-INF/classes/config
本地的项目包为sfjdsj_ws,如果要想顺利启动web,需要配置数据库连接信息,在该项目中配置文件在application.properties下,通过vi application.properties命令进入并修改如下内容:
对应的业务配置修改完成后,保存退出即可。
3.3.3 启动Tomcat
Linux启动方法:
找到tomcat文件夹下面的bin目录: /usr/local/apache-tomcat-7.0.109/bin, 执行startup.sh脚本:./ startup.sh
如果打开startup.sh文件出现java报错等情况,可打开/usr/local/apache-tomcat-7.0.109/logs 目录下的errorlog.log文件进行查看 :
Vi /usr/local/apache-tomcat-7.0.109/logs/errorLog.log
试图寻找错误原因,并通过百度或者请教别人等方式尝试解决问题。
3.3.4 验证页面
输入指令:curl localhost:8080/sfjdsj_ws/index.html
其中: localhost 为默认输入;
8080为端口号,可在/usr/local/apache-tomcat-7.0.109/conf中的sever.xml文件的connector中进行修改: vi /usr/local/apache-tomcat-7.0.109/conf/sever.xml
如图所示:
sfjdsj_ws为/usr/local/apache-tomcat-7.0.109/webapps/下的项目包名称;
index.html为默认输入;
如果显示下图则表示部署tomcat成功: