0

0

Web后端开发入门(2)

蓮花仙者

蓮花仙者

发布时间:2025-08-28 08:03:17

|

205人浏览过

|

来源于php中文网

原创

大家好,很高兴再次与你们见面,我是你们的朋友全栈君。

设置JavaWeb应用开发环境——Tomcat服务器的下载与安装

首先,搜索Tomcat,找到如下网址:

Web后端开发入门(2) 点击链接,进入Tomcat官方网站。

Web后端开发入门(2) 在左侧栏找到“Download”选项,选择最新版的Tomcat 9,点击进入。

Web后端开发入门(2) 向下滚动,找到如图所示的位置,Core核心部分提供zip版、tar.gz版(适用于Linux系统)、32位版、64位版以及安装版。如果不需要安装程序,请选择前几个版本;如果需要安装程序,则下载最后一个版本。选择适合自己的版本进行下载。

安装完成后,找到bin目录下的startup.bat文件(对于Linux系统,使用startup.sh文件)。

Web后端开发入门(2) 点击该文件,进入如下页面,可能需要稍等片刻。

Web后端开发入门(2) 当最后一行显示“org.apache.catalina.startup.Catalina.start Server startup in 2113 ms”时,表明Tomcat已成功启动。之后,将窗口最小化,在浏览器地址栏中输入“localhost:8080”。

Web后端开发入门(2) 出现如下页面,表明Tomcat已经成功启动并可以正常运行。

如果需要停止服务器,只需双击bin目录下的shutdown.bat文件即可。

如果服务器无法正常启动,通常有以下两个原因:

  1. JAVA_HOME环境变量设置问题

    要通过双击bin目录下的startup.bat文件启动Tomcat服务器,首先需要在Windows中设置JAVA_HOME环境变量。因为Tomcat服务器启动时需要使用这个JAVA_HOME环境变量,如果在Windows中没有设置这个变量,Tomcat将无法启动。

  2. 端口占用问题

    Tomcat服务器默认使用8080端口,如果该端口被其他应用程序占用,Tomcat将无法正常启动。此时,你会看到Tomcat启动界面显示异常错误信息,然后自动关闭,如下图所示:

Web后端开发入门(2) 由于这个窗口从启动到关闭的时间非常短,很难捕捉到Tomcat启动时的错误信息,因此通常需要通过Tomcat服务器的日志文件来查看运行情况。

在Tomcat服务器的根目录下有一个logs文件夹,打开它,找到最新的文本文档,就可以查看服务器的运行情况。

如果8080端口被占用,需要修改Tomcat的默认端口。找到Tomcat下的conf->server.xml文件,找到如下所示的位置:

Web后端开发入门(2) 8080是Tomcat的默认端口号,直接修改为1024以上的端口号,保存后,重复前面的步骤进行验证。

Tomcat的一些常用配置如下:

Web后端开发入门(2) 在这个页面中,右上角有一个“Host Manager”选项,用于管理部署在主机上的程序;“Manager APP”选项用于管理一些配置,需要登录;“Developer Quick Start”下的“Tomcat Setup”是帮助文档,“Example”是示例代码,“JDBC Data Sources”是数据源。

Manager APP配置

在Tomcat->conf->tomcat.xml文件中:

Web后端开发入门(2) 打开文件并一直向下滚动到最后,添加如下代码,用户名和密码可以自行设置:

<role rolename="manager-gui"></role><user password="admin" roles="manager-gui" username="admin"></user>

添加代码后重启Tomcat,再次打开网页并点击“Manager APP”,输入用户名和密码,即可登录到如下页面:

睿拓智能网站系统-网上商城
睿拓智能网站系统-网上商城

睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产

下载

Web后端开发入门(2)将Tomcat配置到服务列表中,使之随系统启动而启动:

  1. 添加服务

    使用cmd工具,并进入Tomcat根/bin目录,执行

    service install
    命令,刷新Windows服务列表。

Web后端开发入门(2) 2. 删除服务

使用cmd工具,并进入Tomcat根/bin目录,执行

service remove
命令,刷新Windows服务列表。

配置Tomcat的虚拟目录:

在Tomcat下的conf文件夹中,找到server.xml文件,添加如下代码:

<host><context docbase="项目文件的真实物理路径" path="访问路径"></context></host>

Tomcat虚拟主机的配置

什么是虚拟主机?

在同一台物理机上搭建多个Web站点,每个站点独立运行且互不干扰,这些站点称为虚拟主机。

基于主机名的虚拟主机配置

基于主机名的虚拟主机:多个域名解析到同一个IP地址,在Web服务器中添加多个站点,每个站点设置一个主机名。HTTP协议请求中包含主机名信息,当Web服务器收到访问请求时,可以根据不同的主机名访问不同的网站。

步骤:

a、配置域名与IP的映射管理(对于本地局域网,我们在host文件中添加;对于大型网络或外网网络,则需要在DNS服务器中配置IP地址与域名的映射关系)

在C:\Windows\System32\drivers\etc\hosts文件末尾添加:

127.0.0.1 www.lanqiao.org

127.0.0.1 www.taiyuan.org

b、配置server.xml文件:

<host appbase="E:" autodeploy="true" name="www.lanqiao.org" unpackwars="true"></host>
<context crosscontext="true" docbase="e:\app1" path="" reloadable="true"></context>
<value classname="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h" prefix="localhost_access_log." suffix=".txt"></value>
<host appbase="E:\app" autodeploy="true" name="www.taiyuan.org" unpackwars="true"></host>
<context crosscontext="true" docbase="e:\app\app2" path="" reloadable="true"></context>
<value classname="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h" prefix="localhost_access_log." suffix=".txt"></value>

c、测试

基于端口的虚拟主机配置

通过不同的端口实现同一IP地址下的不同网站访问。

步骤:

在server.xml中,设置两个service组件:

<service name="Catalina"><connector connectiontimeout="20000" port="8080" protocol="HTTP/1.1" redirectport="8443"></connector><connector port="8009" protocol="AJP/1.3" redirectport="8443"></connector><engine defaulthost="localhost" name="Catalina"><realm classname="org.apache.catalina.realm.LockOutRealm"><realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourcename="UserDatabase"/></realm><host appbase="E:" autodeploy="true" name="www.lanqiao.org" unpackwars="true"><context crosscontext="true" docbase="e:\app2" path="" reloadable="true"><valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h" prefix="localhost_access_log." suffix=".txt"></valve></context></host></realm></engine></service><service name="Catalina2"><connector connectiontimeout="20000" port="8888" protocol="HTTP/1.1" redirectport="8443"></connector><connector port="8010" protocol="AJP/1.3" redirectport="8443"></connector><engine defaulthost="localhost" name="Catalina2"><realm classname="org.apache.catalina.realm.LockOutRealm"><realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourcename="UserDatabase"/></realm><host appbase="E:" autodeploy="true" name="www.taiyuan.org" unpackwars="true"><context crosscontext="true" docbase="e:\app2" path="" reloadable="true"><valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h" prefix="localhost_access_log." suffix=".txt"></valve></context></host></realm></engine></service>

发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/174fa28f35090a13aa4bab118835a571

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

117

2023.10.26

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

172

2024.02.23

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

98

2024.02.23

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

169

2024.02.23

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

157

2024.02.23

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

200

2024.02.23

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

244

2024.02.23

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

169

2024.02.23

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

23

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Tomcat核心原理解析
Tomcat核心原理解析

共57课时 | 7.1万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.3万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号