服务器
所谓服务器其实是电脑, 只不过服务器比我们日常使用的个人计算机配置方面强悍很多。而装在服务器上的软件构成了服务器能对外提供的功能。我们说Mysql服务器指的是这台电脑主机上装着MySQL数据库软件,能对外提供数据库服务。如果以软件
和硬件
来分类,可以分为软件服务器
和硬件服务器
.
Java
服务器分类
http服务器。负责渲染
静态网页
.如apache服务器
web服务器。实现部分JavaEE规范,轻量级。如
Tomcat(解析JSP最快的服务器)、Jetty
应用服务器。实现全部JavaEE规范,重量级。如
Weblogic、JBOSS
容器
什么叫容器?所谓的容器是为程序的运行提供环境所需要的环境
所以Servlet容器就是为Servlet程序提供可以运行的环境.
Tomcat容器
Tomcat的目录结构
Tomcat的目录结构
bin目录
: 存放Tomcat的工具、启动和关闭脚本.conf目录
: 存放Tomcat的配置文件lib目录
: Tomcat的核心jar包和依赖的jar包work目录
: 装JSP翻译成Java文件的代码logs目录: 存储日志的目录,可以用来排查异常问题
temp目录: 临时文件目录
webapps目录: 部署目录(只有手动启动tomcat才是部署在这, eclipse默认不是部署在这)
Tomcat的安装
安装包的选择
apache官网下载.以tomcat7为例.
下载
环境变量的配置
无论什么系统,都需要配置JAVA_HOME环境变量.tomcat启动的时候依赖于该变量取寻找JDK.以MAC系统为例配置环境变量.如果你用的是默认的终端,不是zsh之类的第三方,那么直接编辑.bash_profile
这个文件加入如下几行即可.
export JAVA_7_HOME="/usr/libexec/java_home -v 1.7"
export JAVA_8_HOME="/usr/libexec/java_home -v 1.8"
export JAVA_HOME=$JAVA_8_HOME
原理
其中/usr/libexec/java_home是`Mac OS X 10.5之后`引入.专门用来管理JAVA_HOME的程序. 我们指定版本号即可查询到对应版本的JAVA_HOME
启动tomcat,并用浏览器访问验证
使用startup.sh脚本启动.如下命令.
作者:sixleaves
链接:https://www.jianshu.com/p/77c4e803fd14