网站的维护怎么做大连项目备案网站
2026/2/11 7:52:05 网站建设 项目流程
网站的维护怎么做,大连项目备案网站,建设摩托车官网旗舰店,乌兰察布做网站的公司本文收录于「Java 学习日记#xff1a;从入门到架构师」专栏#xff0c;聚焦 Java Web 核心基础#xff0c;从 Tomcat 实操入手#xff0c;帮你打通 “写代码 - 部署运行” 的最后一公里#xff5e; 一、为什么要学 Tomcat#xff1f; 在上一篇 HTTP 协议的学习中…本文收录于「Java 学习日记从入门到架构师」专栏聚焦 Java Web 核心基础从 Tomcat 实操入手帮你打通 “写代码 - 部署运行” 的最后一公里一、为什么要学 Tomcat在上一篇 HTTP 协议的学习中我们知道客户端的请求需要服务器来处理 —— 而 Tomcat 就是 Java 开发者最常用的开源 Servlet 容器 / WEB 服务器。简单来说你写的 SpringBoot、SSM 项目本质上是运行在 Tomcat 中的即使 SpringBoot 内置了 Tomcat掌握独立 Tomcat 的安装、配置和部署才能理解 Web 应用的运行原理实际开发 / 运维中部署项目、排查端口占用、调整 JVM 参数等场景都离不开 Tomcat 的基础操作。今天这篇日记我们从 “下载安装→核心配置→项目部署” 全流程实操新手也能跟着一步步做。二、Tomcat 前置准备与安装Windows/Linux 通用思路1. 前置条件Tomcat 是 Java 开发的必须先安装 JDK 并配置环境变量验证打开终端 / CMD输入java -version能显示 JDK 版本即配置成功版本兼容Tomcat 9 推荐 JDK 8Tomcat 10 推荐 JDK 11注意Tomcat 10 对 Servlet API 包名做了调整新手先学 Tomcat 9。2. 下载 Tomcat官网地址Apache Tomcat 9选择对应系统版本Windows下载32-bit/64-bit Windows Service Installer安装版或zip解压版推荐Linux下载tar.gz压缩包。3. 安装 / 解压以 Windows 为例解压版将下载的 zip 包解压到非中文、无空格的目录如D:\apache-tomcat-9.0.80安装版双击安装程序一路下一步注意选择 JDK 路径端口默认 8080 即可。4. 启动与验证 Tomcat方式 1脚本启动推荐进入 Tomcat 解压目录的bin文件夹Windows双击startup.batLinux执行./startup.sh需先赋予权限chmod x startup.sh shutdown.sh验证打开浏览器输入http://localhost:8080能看到 Tomcat 默认页面即启动成功停止bin文件夹中双击shutdown.batWindows/ 执行./shutdown.shLinux。方式 2Windows 服务启动安装版可将 Tomcat 注册为系统服务以管理员身份运行bin中的service.bat install在 “服务” 中找到Apache Tomcat 9手动启动 / 停止。三、Tomcat 核心目录与配置文件先理清 Tomcat 的目录结构后续配置和部署都基于这些目录目录核心作用bin启动 / 停止脚本startup.sh/bat、shutdown.sh/batconf核心配置文件server.xml、web.xml、tomcat-users.xmlwebappsWeb 应用部署目录将项目放到这里即可运行logs日志文件排查问题的关键如 catalina.outtemp临时文件目录workTomcat 编译 JSP 生成的 class 文件目录1. 核心配置文件server.xml重点conf/server.xml是 Tomcat 的核心配置文件主要配置端口、连接器、引擎等新手重点关注 3 个配置1修改 Tomcat 端口解决端口占用默认端口 8080若被占用找到Connector标签修改xml!-- 默认8080端口改为8081任意未被占用的端口 -- Connector port8081 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 /portHTTP 访问端口redirectPortHTTPS 重定向端口connectionTimeout连接超时时间毫秒。修改后重启 Tomcat访问地址变为http://localhost:8081。2配置主机Host默认主机是localhost对应部署目录webapps/ROOT访问http://localhost:8080实际访问的是这个目录xmlHost namelocalhost appBasewebapps unpackWARstrue autoDeploytrue !-- 日志相关配置 -- Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixlocalhost_access_log suffix.txt pattern%h %l %u %t quot;%rquot; %s %b / /HostappBase该主机的应用部署根目录autoDeploy是否自动部署放入 webapps 的项目会自动加载unpackWARs是否自动解压 WAR 包。2. 配置管理员账户Tomcat 管理后台Tomcat 自带管理后台http://localhost:8080/manager/html可可视化部署项目需先配置账户编辑conf/tomcat-users.xml在tomcat-users标签内添加xml!-- 配置管理员角色和账户密码 -- user usernameadmin password123456 rolesmanager-gui,admin-gui/manager-gui允许访问项目管理后台admin-gui允许访问服务器管理后台。⚠️ 注意Tomcat 8 默认只允许本地访问管理后台若需远程访问需修改webapps/manager/META-INF/context.xml注释掉 IP 限制xml!-- 注释掉以下内容允许所有IP访问 -- !-- Valve classNameorg.apache.catalina.valves.RemoteAddrValve allow127\.\d\.\d\.\d|::1|0:0:0:0:0:0:0:1 / --四、Web 应用部署3 种常用方式方式 1直接复制部署最简单将你的 Web 项目文件夹形式或 WAR 包直接复制到 Tomcat 的webapps目录若 Tomcat 已启动会自动解压WAR 包并加载项目访问路径http://localhost:8080/项目名/接口路径如http://localhost:8080/demo/login若项目名是ROOT则访问路径为http://localhost:8080/接口路径默认根项目。方式 2管理后台部署可视化启动 Tomcat访问http://localhost:8080/manager/html输入配置的 admin 账户密码找到 “Deploy” 区域选择 WAR 包文件点击 “Deploy” 即可完成部署可在后台直接启动 / 停止 / 卸载项目适合测试环境。方式 3配置 Context 部署指定路径若不想将项目放在 webapps 目录可通过配置指定项目路径在conf/Catalina/localhost目录下新建demo.xml文件名 项目访问路径内容xmlContext docBaseD:\projects\demo reloadabletrue/docBase项目的实际路径文件夹或 WAR 包reloadable是否热部署项目文件修改后自动重启开发环境推荐 true生产环境推荐 false。配置后启动 Tomcat访问路径为http://localhost:8080/demo。五、实战部署一个简单的 Java Web 项目1. 准备项目新手示例新建一个简单的 Web 项目结构如下plaintextdemo/ ├── WEB-INF/ │ ├── web.xml # Web核心配置文件 │ ├── classes/ # 存放class文件空即可 │ └── lib/ # 存放依赖包空即可 └── index.html # 测试页面index.html内容html预览!DOCTYPE html html head meta charsetUTF-8 titleTomcat部署测试/title /head body h1 恭喜Tomcat部署成功/h1 pJava学习日记 - Day32/p /body /htmlWEB-INF/web.xml内容最简配置xml?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaee xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd version4.0 !-- 默认首页 -- welcome-file-list welcome-fileindex.html/welcome-file /welcome-file-list /web-app2. 部署并访问将demo文件夹复制到 Tomcat 的webapps目录启动 Tomcat打开浏览器访问http://localhost:8080/demo能看到测试页面即部署成功。六、避坑指南Tomcat 常见问题端口占用启动 Tomcat 提示 “8080 端口被占用”可修改server.xml中的端口或用netstat -ano | findstr 8080Windows/lsof -i:8080Linux查看占用进程结束后重启启动闪退大概率是 JDK 环境变量未配置或 Tomcat 解压路径有中文 / 空格检查后重新配置项目访问 404确认项目放在webapps目录且访问路径正确http://localhost:8080/项目名若配置了 Context检查docBase路径是否正确权限不足Linux启动 Tomcat 提示 “Permission denied”执行chmod x bin/*.sh赋予脚本执行权限。七、今日实战小任务下载并安装 Tomcat 9修改默认端口为 8081启动后验证配置 Tomcat 管理员账户登录管理后台编写一个简单的 HTML 页面打包成 Web 项目部署到 Tomcat访问验证。总结Tomcat 是 Java Web 核心服务器核心目录中conf存放配置、webapps存放部署的项目、bin存放启动 / 停止脚本server.xml是核心配置文件可修改端口、配置主机tomcat-users.xml用于配置管理后台账户Tomcat 部署项目有 3 种常用方式复制到 webapps、管理后台部署、配置 Context 部署新手优先掌握第一种。下一篇【Day33】预告Servlet 核心详解生命周期、请求 / 响应处理、实战案例关注专栏持续解锁 Java Web 核心知识点若本文对你有帮助欢迎点赞 收藏 关注你的支持是我更新的最大动力

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询