本文为笔者安装配置tomcat时的学习记录,用于知识整理与归纳。
本文记录于2024年9月,内容仅供学习参考,允许转载。
由衷希望本文能帮你完成tomcat的安装、配置与运行。
目录
2.解决浏览器无法显示“localhost:8080”对应网页的问题
一、明确tomcat的下载版本
tomcat版本与jdk版本的适配情况可在tomcat官网Apache Tomcat® - Welcome!左侧“Download”一栏的“Which version?”中查看。本文笔者选择jdk8适用的tomcat9版本。
若以jdk8使用tomcat10版本,在启动时tomcat界面可能会出现闪退情况,而只剩dos窗口。
二、检验JDK安装
1.查看配置好的JDK版本
搜索栏输入cmd回车,打开dos窗口,输入"java -version"查看。
2.注意项
使用jdk8时,要确保JAVA_HOME系统环境变量为jdk8开发工具的目录
(jdk8的jdk和jre会分别安装,故需进一步指明为jdk目录,其他高版本无需在意),
否则,启动tomcat时会报错“NB: JAVA_HOME should point to a JDK not a JRE”,
意为“注意:JAVA_HOME应该指向JDK而不是JRE”。
三、下载安装tomcat
1.在tomcat官网Apache Tomcat® - Welcome!左侧“Download”一栏中选择对应版本点击下载。
2.右键点击压缩包,将压缩包解压到自己想要设定的文件位置,就安装完成了。
四、配置tomcat
1.复制你tomcat的安装目录(解压目录)。
2.在桌面右键点击“我的电脑”/“此电脑”,点击“属性”,选择“高级系统设置”,点击“环境变量”。
3.在“系统变量”内新建三个变量,并将复制的tomcat安装目录粘贴到变量值处,点击确认。
三个变量如下:
1)CATALINA_HOME变量
变量名:CATALINA_HOME
变量值:D:\tools\apache-tomcat-9.0.93作用:该变量指明tomcat的安装目录。
2)CATALINA_BASE变量
变量名:CATALINA_BASE
变量值:D:\tools\apache-tomcat-9.0.93作用:该变量指明tomcat的工作目录。
若要运行tomcat的多个实例,但是不想安装多个Tomcat软件副本,那么我们可以配置多个工作目录,每个运行实例独占一个工作目录,但是共享同一个安装目录。操作:建立一个目录,把conf、logs、temp、webapps、work和shared拷贝到该目录下,然后让CATALINA_BASE指向该目录。
3)CATALINA_TMPDIR变量
变量名:CATALINA_TMPDIR
变量值:%CATALINA_BASE%\temp作用:该变量指明web应用运行过程中使用的临时目录。故可设置与CATALINA_BASE变量对应。
之后,编辑Path变量,新建tomcat的bin文件路径
变量名:Path
变量值:%CATALINA_HOME%\bin
作用:该变量值指明tomcat的bin目录,便于在dos界面/cmd界面直接运行bin目录内的程序。故可设置与CATALINA_HOME变量对应。
最后,一路确认即可。
五、检测tomcat是否正常启动
1.打开dos界面,输入“startup”启动tomcat,
若出现“org.apache.catalina.startup.Catalina.start”,则执行成功。
2.打开浏览器,在地址栏输入“localhost:8080”或者“127.0.0.1:8080”回车,
若出现Apache Tomcat默认网页界面(带有类动物形象的图标,tomcat商标),则说明Tomcat启动成功。
六、启动与关闭tomcat的方式
1.dos界面(配置了Path变量后)
输入“startup”,即可启动;
输入“shutdown.bat”,即可关闭tomcat。
*Linux系统(服务器端)下关闭tomcat:
ps -ef | grep tomcat #查看tomcat进程号
kill -9 pid #pid为对应进程号
2.系统“服务”
1)(防止权限不足)以管理员身份打开dos界面,并进入tomcat的bin目录;
2)输入“service.bat install [可选填服务名,默认为配置文件中名称Tomcat9] ”进行window服务安装,若出现“The service 'Tomcat9' has been installed”,则表明服务安装成功。
3)在系统“服务”中选择启动/关闭tomcat。(右键此电脑->管理->服务和应用程序->服务)
以下为dos界面命令:
1)进入你tomcat安装的磁盘。
2)进入你tomcat安装目录的bin目录。
3)安装tomcat服务。
d:
cd D:\tools\apache-tomcat-9.0.93\bin
service.bat install
3.软件程序/脚本程序(程序在tomcat的bin目录中)
1)软件:双击打开tomcat9w.exe,在打开的软件界面点击 Start即可启动,点击Stop即可关闭。(注:需在系统“服务”中配置tomcat,否则将提示“指定的服务未安装”)
2)脚本:点击startup.bat即可启动,点击shutdown.bat即可关闭。
七、其他问题
1.其他无法启动tomcat的可能原因
原因:tomcat在启动时可能会出现启动失败的情况,这种情况可能是因为tomcat服务器所使用的网络监听端口8080被其他服务程序占用。
审查:在dos窗口中输入“netstat -na”命令,可查看本机运行的程序占用的端口;
若确有程序占用了8080端口,有两种处理方式:
1)结束进程:在“任务管理器”>“进程”中,找到并右键结束占用端口的进程。
2)修改tomcat的端口号:在tomcat安装目录中有个配置目录“conf”,在该目录下的“server.xml”文件中修改“Connector”中“port”的值即可。
2.解决浏览器无法显示“localhost:8080”对应网页的问题
1)确认tomcat配置无误,并成功启动;
2)确认设定的tomcat端口号与网页端口号一致;
3)若以上没有问题,可能是JDK版本(JRE版本)与tomcat版本不适应。
可通过以下途径查看JDK版本与tomcat版本的适配情况:
1)tomcat官网,步骤详见本文章的模块一。
2)tomcat安装目录下的“RUNNING”文件。
3.解决tomcat界面出现乱码的问题
在tomcat安装目录中有个配置目录“conf”,在该目录下的“logging.properties”文件中修改“java.util.logging.ConsoleHandler.encoding”为GBK即可。
☆ 感谢观看 ☆
pid:115013576