所谓网站发布就是把我们自己写的html,servlet这些信息,部署到tomcat的服务器上。具体的方式又以下几种,再次做个总结。
第一种:在conf/server.xml 配置虚拟(真实是不存在的)主机(web应用)
在conf/server.xml文件的host元素中配置,例如:
在host标签内书写如下内容
<Context path="/taobao" docBase="D:\itcast"/>
<--!Context path=”浏览器要访问的目录---虚拟目录” docBase=”网站所在磁盘目录”-->
配置好之后,要重启服务器。
缺点:
如果配置错误:tomcat会启动失败。(如果tomcat里面存放的其他的网站),其他网站也会停机。
很少使用server.xml这样的方式去配置一个web网站
第二种:配置conf/Catalina/localhost/xxx.xml,自己写一个xml文件
1、如果在tomcat的conf目录下没有\Catalina\localhost,可以自己去建立文件夹。
2、在conf/Catalina/localhost 文件夹下面,去新建一个xml。xml的名字就是我们要访问的路径的名字。
此时xml的名字相当于 Context path=”” 相当于path的内容。
3、在xml里面书写如下内容。
<Context docBase="d://baidu"/>
第三种: 将网站目录复制到tomcat/webapps目录
有一个网站(一个文件夹),把文件夹复制到tomcat的webapps目录下。文件夹的名字,就是网站的目录.相当于之前配置 Context path
如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示找到root目录,实际工作中我们会把原来的ROOT干掉,换成自己部署的项目。
第四种:把war包部署到tomcat中
war:就是一个压缩文件 zip格式的压缩文件。 只不过扩展名不是.zip 而是.war;
步骤1、把文件夹中的内容压缩成zip的格式点击一个要部署的文件夹下面,全选 然后压缩;
步骤2、修改文件的后缀名为.war
步骤3.把war文件复制到webapps目录下。tomcat会自己把war的文件进行解压