配置tomcat的以前须要先了解一下几个概念:java
一、服务器:linux
从物理上来讲,服务器就是一台pc机。基本的配置:8核处理器,8G内存以上,硬盘存储以T为单位,带宽100M以上。web
常见的服务器类型有如下几种:数据库
1)web服务器:pc机安装了一个具备web服务的软件,称之为web服务器。apache
2)数据库服务器:pc机安装了一个具备数据管理服务的软件,称之为数据库服务器。编程
3)邮件服务器:pc机安装了一个具备发送邮件服务的软件,称之为邮件服务器。windows
二、常见的web服务软件:浏览器
1)WebLogic:BEA公司的产品,收费。支持JavaEE规范。缓存
2)WebSphere:IBM公司的产品,收费。支持JavaEE规范。tomcat
3)JBoss:RedHat公司的产品,收费。支持JavaEE规范。
4)Tomcat:开源组织Apache的产品,免费的。支持部分JavaEE规范(servlet,jsp,jdbc等,不支持ejb,rmi不支持)。
注意:javase的规范,包含IO流,线程,集合,socket编程。。。。
三、web服务软件的做用:把本地的资源共享给外部设备访问。
四、Tomcat的基本使用
1)下载地址
apache官网:www.apache.org; 下载页面:http://jakarta.apache.org
2)版本分类
安装版:window下exe,msi文件; linux下rmp文件。
压缩版:window下rar,zip文件;linux下tar,tar.gz。
3)启动和关闭tomcat
启动软件:
<1>windows下找到%tomcat%bin/startup.bat,双击该文件。
macOSX下找到%tomcat%bin/startup.sh,双击该文件。
<2>弹出终端窗口,windows不要关闭该窗口,关闭该窗口服务器关闭。在macOSX下关闭该窗口,tomcat依然运行。
<3>打开浏览器,输入一下地址:http://localhost:8080,显示一只猫的画面,证实软件启动成功。
关闭软件:
<1>windows下找到%tomcat%bin/shutdown.bat,双击该文件。
macOSX下找到%tomcat%bin/shutdown.sh,双击该文件。
<2>打开浏览器,输入一下地址:http://localhost:8080,看到"没法链接",证实软件已经关闭。(此处操做最好清空一下浏览器缓存)
终端中启动和关闭tomcat:cd进入%tomcat%/bin文件,执行$./startup.bat或者startup.sh开启服务;执行$./shutdown.bat或者shutdown.sh关闭服务。
终端中经常使用对tomcat操做的命令:
查看tomcat进程:$ps -ef|grep tomcat
强制杀死tomcat进程: $kill -9 进程号
查看端口占用状况:lsof -i tcp:port 例如:lsof -I tcp:8080
4)tomcat目录结构:
|-bin: 存放tomcat的命令。
catalina.bat 命令:
startup.bat -> catalina.bat start
shutdown.bat - > catalina.bat stop
|- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。
|-lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet,jsp
|-logs:运行过程的日志信息。
|-temp: 临时目录。
|-webapps: 共享资源目录。web应用目录。(注意不能以单独的文件进行共享)
|-work: tomcat的运行目录。jsp运行时产生的临时文件就存放在这里。
五、eclipse配置tomcat(如下为macOSX中的操做)
1)打开eclipse建立Dynamic Web Project
2)添加tomcat服务器
windows下:window->properties->server->Runtime Environments
mac下:eclipse->首选项->server->Runtime Environments
截图以下:
点击Add
选择服务器版本,next
配置路径,finish
自此服务器添加完毕,添加完毕以后再工程中会多一个Servers文件,此文件下存放的就是添加的tomcat服务器。
3)加入tomcat中的jar包
右键工程->Properties->java build path ->library添加tomcat中的jar包。
4)把项目添加到服务器中
5)配置tomcat
双击服务器,进行配置
6)eclipse中开启服务器
7)在浏览器中输入http://localhost:8080/文件路径,来访问web工程中的文件。