学习servlet ——tomcat安装与启动
2014-04-01 21:28
197 查看
之前听说过tomcat,只知道是个服务器,但是不了解具体是什么?最近在看韩顺平老师的课程http://edu.51cto.com/lesson/id-6252.html,慢慢有点体会。就将今天看的内容大体梳理一下。
下载完之后,进行解压缩,将文件目录放在你想放的位置,我把它放在G盘下。
在运行tomcat之前,请确保你已经安装JDK了,并且配置好环境变量。否则tomcat是无法运行的,因为它本身也是用java写的,需要有java环境
确保配置好java环境之后,就可以进入tomcat文件夹下的bin目录下,点击startup.bat,即可以运行tomcat服务器程序了。如果正确的话,最后会显示:server startup in XX ms.
(1)java环境没有配置正确:JAVA_HOME= 你的jdk的安装路径
(2)端口冲突:
我对端口的理解就是类似独立办公室,一个端口提供一种服务,一个办公室执行一种职务如果你要办理教务方面的事务就得去教务办公室,去后勤办公室是没有用的,给你的回馈肯定是无法办理[返回404之类的错误]。所以,你要请求某种服务,该服务在服务器开辟的端口号和你请求的端口号不一致时,你的请求也是无法得到回馈的。通常情况下我们不写端口号,是因为默认了端口号为80。端口号有专门的机构管理。,同时一个端口只能由一种服务监听,就如一个办公室只能有一个人管理。当某个服务监听了这个端口号之后,别的服务再想去监听该端口号,就会有端口冲突。
解决方法为:
(1)杀死敌人:就是将占用该端口号的进程杀死。在命令行中输入:netstat -anb【该命令可能需要管理员身份运行】,就可以看到哪些程序占用了哪些端口号,然后在资源管理器中将该进程杀死,重新启动tomcat就可以了
(2)改变自己:不能杀死其他进程的话,只能改变tomcat提供服务的端口号了。更改conf/server.xml的一些配置。connector节点port键即为提供服务的端口号,可以将其更改。
以上主要介绍了tomcat的安装与启动。这些都是看了韩顺平老师的视频之后,自己的一些理解,如果有误请指正。
下章将整理tomcat的文件目录与web站点的发布。
Q1:什么是服务器?
简单的说,服务器就是提供服务的机器。这台机器其实和普通的机器没有多大区别,唯一区别就是安装了服务器程序。我对服务器程序的理解是相当于图书馆借书员。以前不允许同学直接进入图书馆借书,将借的书单交给借书员[相当于提交请求],借书员就去找书,找到就交给你[相当于返回结果],没有找到也告诉你没有你要借的书[相当于返回404之类的页面]。Q2:tomcat是什么服务器?
服务器根据提供的服务可以分为多种,比如ftp服务器,http服务器等。tomcat是提供web服务的,属于http服务器。用户提交页面访问请求,tomcat负责找到所需页面传回给用户。Q3: tomcat如何安装?
安装很简单。直接从官网上下载http://tomcat.apache.org/。tomcat是apache基金会的一个开源项目,可以免费下载。目前的版本是8.x,我下载的是7.x。它也支持多平台。我的平台是windows 7 32bit。所以针对不同的平台下载相应的版本。下载完之后,进行解压缩,将文件目录放在你想放的位置,我把它放在G盘下。
在运行tomcat之前,请确保你已经安装JDK了,并且配置好环境变量。否则tomcat是无法运行的,因为它本身也是用java写的,需要有java环境
确保配置好java环境之后,就可以进入tomcat文件夹下的bin目录下,点击startup.bat,即可以运行tomcat服务器程序了。如果正确的话,最后会显示:server startup in XX ms.
Q4:启动过程中有错误?
一般有一下几个原因:(1)java环境没有配置正确:JAVA_HOME= 你的jdk的安装路径
(2)端口冲突:
何为端口?
一台计算机可以提供很多服务,但是它只有唯一的IP地址,外界想访问不同的服务,如果只提供一个IP地址,计算机是无法获知你具体要的服务的,所以就必须要额外的信息辅助判断,这就是端口。我对端口的理解就是类似独立办公室,一个端口提供一种服务,一个办公室执行一种职务如果你要办理教务方面的事务就得去教务办公室,去后勤办公室是没有用的,给你的回馈肯定是无法办理[返回404之类的错误]。所以,你要请求某种服务,该服务在服务器开辟的端口号和你请求的端口号不一致时,你的请求也是无法得到回馈的。通常情况下我们不写端口号,是因为默认了端口号为80。端口号有专门的机构管理。,同时一个端口只能由一种服务监听,就如一个办公室只能有一个人管理。当某个服务监听了这个端口号之后,别的服务再想去监听该端口号,就会有端口冲突。
解决方法为:
(1)杀死敌人:就是将占用该端口号的进程杀死。在命令行中输入:netstat -anb【该命令可能需要管理员身份运行】,就可以看到哪些程序占用了哪些端口号,然后在资源管理器中将该进程杀死,重新启动tomcat就可以了
(2)改变自己:不能杀死其他进程的话,只能改变tomcat提供服务的端口号了。更改conf/server.xml的一些配置。connector节点port键即为提供服务的端口号,可以将其更改。
以上主要介绍了tomcat的安装与启动。这些都是看了韩顺平老师的视频之后,自己的一些理解,如果有误请指正。
下章将整理tomcat的文件目录与web站点的发布。
相关文章推荐
- Servlet学习笔记—Tomcat启动时初始化Servlet
- Java Servlet学习【1】编写Servlet程序,配置web.xml,使用免安装版tomcat
- Tomcat学习笔记 - 错误日志 - Tomcat安装版安装后第二次启动后闪退(转)-- javac不是内部或外部命令 -- 配置java环境教程
- 学习taotao商城第四课(使用tomcat插件启动聚合工程)
- 解决RPM安装的MySQL大小写敏感导致的Tomcat后台服务无法启动问题
- Metron学习8_使用Metron安装Elasticsearch后,启动时No interface named 'eth1' found报错
- java web程序中web.xml文件中servlet-name、url-pattern的值不能与映射的类名一致,否则tomcat启动不了,报错误: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Servlet_day02]]
- 【Tomca安装与启动】tomcatLinux环境安装与启动
- tomcat安装为服务service.bat设置,启动服务时出错,提示“...特定代码0”
- Mac系统Tomcat自动编译servlet启动
- Servlet在启动时加载的tomcat源码(原创)
- Tomcat学习之一:tomcat 启动错误与警告
- Tomcat启动时自动加载Servlet(续)
- 总结随笔_了解Tomcat(概述,安装、启动、配置)
- linux学习记录关于tomcat,jdk,oracle,mysql安装
- Centos6.3 安装tomcat及开机启动
- Linux (CentOS 7.3) 下安装JAVA环境和Tomcat环境启动Tomcat服务器
- centos安装tomcat设置开机启动
- linux安装tomcat并配置service启动
- 在tomcat中启动的文件-ServletContextListener实现全局配置装载入内存