一、服务器概述
1. 什么是服务器
服务器分为硬件服务器和软件服务器。
硬件服务器: 通常是运行在互联网上的一台配置比较高的计算机
软件服务器: 是运行在硬件服务器上的一个程序(软件)
需要将软件安装在硬件服务器上, 才能对外提供服务。
软件服务器也分为很多的种类, 比如: 数据库服务器、ftp服务器、邮件服务器、web服务器。
2.什么是Web服务器
Web服务器是指,运行在互联网上的计算机程序,专门用于接收客户端浏览器的请求,并对请求进行处理,最终做出响应给浏览器。
tomcat就是一个web服务器,是由apache组织提供的一款服务器软件,特点是小巧灵活,免费开源,简单易用。
二、tomcat下载、安装、启动、配置
1.下载tomcat服务器
tomcat有很多版本,有解压版 和 安装版,还分windows (还分为32位和64位班)和 linux版,根据自己的需求,选择对应的版本下载。
下载地址:http://tomcat.apache.org/
2.安装、启动tomcat服务器
(1)绿色版解压之后就可以使用
(2)启动tomcat服务器时,tomcat服务器程序会去寻找一个JAVA_HOME环境变量,该变量配置JDK所在位置。
(3)如何配置JAVA_HOME环境变量:
变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk1.8.0_45
(4)通过 [tomcat_home]/bin/startup.bat 文件可以启动tomcat服务器
通过 [tomcat_home]/bin/shutdown.bat 文件可以关闭tomcat服务器
3. 修改tomcat默认端口
tomcat服务器在启动后默认监听8080端口,而8080端口在访问时是不能省略的。如果想省略端口,只能将8080改为80端口才可以省略。修改访问为:找到[tomcat_home]/conf/server.xml文件的69行的Connector标签,将上面的port属性的值改为80,保存文件,重启服务器即可。
三、 tomcat目录结构
tomcat服务器安装根目录下有很多子目录,这些目录的作用是:
(1)bin:存放了tomcat服务器中的可执行的批处理文件
(2)conf:存放了tomcat相关的配置文件(其中的server.xml是tomcat服务器核心配置文件)
(3)lib:是tomcat服务器运行时所依赖的jar包的存放目录(servlet的jar包、JSP的jar包)
(4)logs:是tomcat服务器运行时产生的日志文件的存放目录
(5)temp:临时文件的存放目录,tomcat服务器会自己管理
(6)work:tomcat服务器在运行时产生的工作文件(JSP翻译后的Servlet文件、Session序列化后的文件等)
(7)webapps目录:是localhost虚拟主机默认管理的目录,可以将web应用发布(存放)到该目录下,就可以通过localhost主机访问该web应用中的资源了。
可以简单的理解为:这个webapps目录,就是一个资源的发布目录,将资源文件和目录发布到webapps目录下,就可以通过浏览器访问这些文件。
四、部署web应用到虚拟主机中
将Web应用的目录拷贝到虚拟主机所管理的目录下即可。
例如:将news应用的目录,拷贝到webapps目录下,就相当于将news发布到了localhost主机中
这种发布方式不用重启服务器就可以直接访问。