服务器的简介
服务器的整体概念:
- 硬件:一台电脑
- 软件:服务器的软件,Tomcat服务器软件
- 如果一台电脑安装了服务器软件,那么这台电脑就可以称为WEB服务器。
- 访问服务器:http://www.baidu.com
-- http:// 代表HTTP协议
-- www.baidu.com 域名(DNS域名服务器注册,将域名和IP绑定)
-- 访问最终转换为固定的IP http://192.xxx.x.xxx:端口号(默认80)
常见WEB服务器
- Tomcat(Apache)开源免费 支持Servlet/JSP规范
- JBoss(RedHat) 免费 支持JavaEE所有的规范
- GlassFish(Orcale)
- Weblogic(Orcale)
Tomcat服务器
开启服务器:startup.bat
关闭服务器:shutdown.bat
注意事项:必须安装JDK,必须配置JAVA_HOME环境变量
netstat -ano 查看所有占用端口的应用程序
tomcat的目录结构
- bin 可执行文件(启动和关闭)
- conf 存储的是Tomcat的配置文件
- lib 给Tomcat服务器运行时用的Jar包
- logs 存放Tomcat运行时产生的日志文件
- temp Tomcat运行时产生的临时文件
- webapps 存放的项目
- work JSP翻译成.java文件,存放在work目录下
项目部署到服务器中运行
webapps目录下存放的是项目,项目区分为静态的WEB资源和动态的WEB资源
- 静态的web资源
-- 在webapps目录下创建一个文件夹,文件夹中直接存放静态资源(HTML、CSS、JS)
- 动态的web资源
-- 在webapps目录下创建一个文件夹,文件夹中创建WEB-INF文件夹,WEB-INF中再创建classes和lib文件夹,再创建web.xml
将项目部署到远端服务器
(1)在远端服务器上安装Tomcat,然后将项目源文件放到tomcat目录下的webapps文件夹中,最后启动tomcat,完成部署。
(2)在tomcat目录下的config/server.xml文件中的<Host>标签中配置项目的虚拟路径
<Context path="" docBase="" />
path="项目的虚拟路径(访问路径)"
docBase="指定项目真实的路径"
<Context path="/Test" docBase="F:/Test"/>
这个 方法需要去修改tomcat的配置文件
(3)也是配置虚拟路径,但是不用去修改server.xml文件了
在conf -->Catalina -->localhost 目录下创建xml配置文件,如(Test.xml),tomcat会以xml的文件名作为虚拟路径(访问路径),配置文件中只用配置<Context docBase="" />就可以了
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="F:/Test"/>