Tomcat服务器安装和使用_tomcat 挖包-程序员宅基地

技术标签: TOMCAT  

Web服务器作用是接收客户端(浏览器)的请求,给客户端作出响应。JavaWeb服务器常用有:

Tomcat(Apache):应用很广的JavaWeb服务器

JBoss(红帽):支持JavaEE

Websphere(IBM):支持JavaEE,适合大型项目。(收费)

Weblogic(Orcale):支持JavaEE,适合大型项目。(收费)

Tomcat服务器是Apache提供,开源免费。Tomcat分为安装版和解压版,解压版解压后即可以使用比较方便。可以到Tomcat官网下载需要的版本,

Tomcat官网:http://tomcat.apache.org/

Tomcat目录结构

bin:包含Tomcat启动和关闭的脚本

conf:配置文件

lib:里面有Tomcat需要使用的jar文件

logs:Tomcat的日志文件

temp:存放临时文件

webapps:发布Web应用时,默认把web文件夹放在这个目录

work:Tomcat运行时临时文件存放处,JSP编译后的.java文件也是存放在这。

Tomcat启动:双击Tomcat安装目录下的bin目录的startup.bat,运行如下

 

 

启动后在浏览器输入http://localhost:8080/显示如下表示tomcat启动成功

Tomcat常见问题

启动窗口乱码,如下图

解决方法:将指定编码配置行删除就可以,打开tomcat安装目录的conf下的logging.properties,如下

重新启动后即正常显示

坏境变量配置错误引起的无法启动Tomcat

在命令行窗口输出startup,如果输出显示不是内部或外部命令的话,那就是Java坏境变量配置有问题,因为Tomcat需要Java坏境,没有正确安装Java坏境会报错。

修改Tomcat服务器端口

找到Tomcat安装目录下的conf下的server.xml文件,修改该配置文件下的Connector标签的port属性,修改后保存重启Tomcat服务器就可以使用新的端口访问。

Tomcat配置虚拟主机

在Tomcat的conf文件下的server.xml配置文件,里面有Host标签,这个就是配置虚拟主机的,默认Tomcat自带一个名为localhost的虚拟主机,如下

上图中的appBase属性是指这台虚拟主机管理的webapps文件下的所有web项目,例如http://localhost:8080/JSPDemo/AServlet,这URL是访问localhost这台主机下的JSPDemo中的AServlet

 

 

 

也可以自己配置一个虚拟主机,映射虚拟主机需要修改端口号 在本地上可以解析域名为127.0.0.1,需要修改C:\Windows\system32\drivers\etc\hosts文件,添加对http://www.tianye.con和127.0.0.1的绑定关系,在server.xml文件添加一个Host(主机)标签即可

Server.xml添加一个Host

添加对http://www.tianye.con和127.0.0.1的绑定关系

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43100896/article/details/89919327

智能推荐

LINUX学习-用C语言实现FTP项目_linux 下c语言开发ftp下载工具-程序员宅基地

文章浏览阅读3.2k次,点赞3次,收藏23次。FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,..._linux 下c语言开发ftp下载工具

【小白必胜-xpath】lxml.etree.HTML(),lxml.etree.fromstring()和lxml.etree.tostring()三者的区别与联系_html.fromstring()含义-程序员宅基地

文章浏览阅读3.5k次,点赞5次,收藏30次。对于使用xpath()之前的文档格式化问题,可能不同的人,会遇到不一样的情况,但是基本上只要搞懂了lxml.etree.HTML(),lxml.etree.fromstring()和lxml.etree.tostring()这三者之间的区别和联系,那么文档格式化这一步一定不会有问题……_html.fromstring()含义

Android过渡动画基础使用_gradentdrawable过渡-程序员宅基地

文章浏览阅读2k次。前言Android从API19引入了Transition过渡动画框架,它通过场景Scene概念来表述动画的关键帧,只要提供了开始和结束场景的内容就会自动做动画。过渡动画其实是对属性动画的一种封装,它能够一次对多个对象做动画而不需要特别复杂的配置。除此之外Activity之间的切换效果也可以使用过渡动画来实现。基础使用首先需要定义Scene也就是场景对象,场景其实就是某个事件点所有的..._gradentdrawable过渡

h2ouve工具使用_GitHub - sha310139/Edit_BIOS_Setting_Interface: H2OUVE是使用command修改BIOS設定的工具,此介面結合H2OUVE,對...-程序员宅基地

文章浏览阅读4.7k次。Edit_BIOS_Setting_Interface簡介H2OUVE是個可透過command的方式修改BIOS設定的工具,我們利用Python3撰寫一個簡易的介面,透過H2OUVE去修改BIOS的設定,省去使用者一一下指令並修改設定檔的麻煩。當多台server需套用同一個BIOS設定時,只要先針對一台電腦修改所需的BIOS設定,匯出設定檔後,即可透過deploy kit執行這個程式,讓多台ser..._h2ouve

超时尚的UI电子商务PSD分层模板,临摹学习必备-程序员宅基地

文章浏览阅读124次。用户体验或更准确地说,电子商务用户体验(UX)是所有UI的重要方面,在处理电子商务应用程序时是必需的。当前,电子商务业务变得越来越有竞争力,各种各样的选择使客户忠诚度成为无可挑剔的现象。UX主要是指用户在操作电子商务网站时的体验。UX封装了用户在经营电子商务商店时所经历的一系列印象,包括可访问性,便利性,满意度等。拥有“好”用户体验是指用户可以高效,愉快地满足其需求的情况。此外,用户体验优化与转化化不同。尽管UX优化的重点是满意度,可用性和将其推荐给朋友的热情等指标,但其他形式的优化却着眼于提高

Ubuntu18.04安装Cartographer_error: cannot launch node of type [cartographer_ro-程序员宅基地

文章浏览阅读3.4k次,点赞5次,收藏44次。你好你好#include <iostream>using namespace std;int main(int argc, char* argv[]){ return 0;}_error: cannot launch node of type [cartographer_ros/cartographer_node]: cart

随便推点

RUST——封装的实现_rust 封装-程序员宅基地

文章浏览阅读685次。rust对象封装学习笔记_rust 封装

DSP_TMS320F2802x_CMPSS逐波限流功能实现_dsp逐波限流-程序员宅基地

文章浏览阅读4.6k次,点赞4次,收藏49次。此功能为了使过流时进行单拍电流进行封波设定,实现逐波限流 DAC->COMP->DCEVT->TZ.CBC(1)Comp 设定如下:AIO->COMPGpioCtrlRegs.AIOMUX1.bit.AIO2 = 0; // Configure AIO2 for CMP1A (analog input) operationComp1Regs.COMPCTL.bit.SYNCSEL = 1; // Sync with SYSCLK / use Qualif._dsp逐波限流

对留学最有用的8种英语考试_哪类考试单词到了国外贴合日常使用-程序员宅基地

文章浏览阅读1k次。 1. IELTS 中文通常译作“雅思”,是前往英联邦国家留学或移民参加的一种英语水平考试。考试内容分移民类(G类)和学术类(A类),包括听、说、读、写四部分。G类与A类只在阅读和写作两个单项上有区别,考试形式为笔试,满分为9分,中国学生的成绩集中于4-7分之间。英语全称: International English Language Testing System 考试时间: 16_哪类考试单词到了国外贴合日常使用

C++ map的常用用法(超详细)(*^ー^)人(^ー^*)_c++ map用法-程序员宅基地

文章浏览阅读3.8w次,点赞146次,收藏735次。map常用操作详细讲解_c++ map用法

EmEditor 主题 Minimal_emeditor主题-程序员宅基地

文章浏览阅读3.5k次。本风格源自MinimalZen风格修改,存为Minimal.eetheme,在EmEditor导入后选中即可。工具 => 所有配置属性 => 显示 => 主题 => 导入 => 是否移除旧主题,选“否” => 下来选择 Minimal 主题 => 确定[Minimal]MaxFind=3Normal=#a9b7c6,#2b2b2b,normal..._emeditor主题

C++学习笔记——C++中四个点代表什么意思?_c++四个点什么意思-程序员宅基地

文章浏览阅读8k次,点赞5次,收藏6次。问:C++中四个点代表什么意思? 答: 表示类的成员。(你说的是两个冒号“:”吧) 如类CA中有成员int a; 则:CA::a表示CA类中的成员a; 举个例子: class CA { int a; int b(); }; 那么:函数int b();的定义就必须是这样的: int CA::b() { //… }..._c++四个点什么意思

推荐文章

热门文章

相关标签