1. 下载Tomcat服务器 在jakarta.apache.org网址上下载Tomcat服务器
下载tomcat服务器分为几种版本
有Linux和window的分开版本 tar版本和exe版本
也有Linux和window都可以使用的版本 zip版本
2. Tomcat发布网站的三种方式
① 配置tomcat/conf/server.xml
② 配置tomcat/conf/Catalina(引擎)/主机目录/xxx.xml
③ 将网站复制到webApp目录下
Ⅰ. Tomcat中第一种配置方式采用的是在server.xml中的Host下配置一个context标签
在context标签中必须配置的属性是docBase这个是主机中对应的文件存放目录,path是对应的虚拟路径也就是url地址栏上的地址
<contextdocbase=”主机目录” path=”虚拟目录”/>
主机目录也就是在本机的存储位置
虚拟目录也就是在访问时域名后紧跟的目录名locahost/aa /aa就是虚拟目录
Ⅱ.在本机安装的tomcat目录下的conf目录下配置一个Catalina目录作为引擎目录,在该引擎目录下配置一个主机目录,本机肯定就是配置成localhost目录,在该目录下配置对应的XXX.xml文件。以上的配置可以使用localhost/XXX的虚拟目录了。在XXX.xml当中配置的是context的docBase。
<contextdocBase=”主机目录”/>
Ⅲ . Tomcat的第三种配置方式就是将整个网站的目录拷贝到对应的webapps目录下。然后就可以将对应的目录直接映射成虚拟目录。
Tomcat的的第三种配置方式,可以通过上传war包
War包制作流程:将整个文件夹里面压缩所有文件成zip格式(不是在外面压缩文件夹,在文件夹里面选中所有文件然后压缩成zip格式),更改zip格式的后缀为war格式,然后将war包上传或拷贝到webApps目录下
上传:程序员使用的功能。解锁上传的使用
3. Tomcat虚拟主机的配置
在主机当中配置对应的虚拟主机
在本机内对域名进行解析:
C:\Windows\System32\drivers\etc目录下的hosts文件中配置
127.0.0.1 localhost
这里你可以任意配置,也有通过更改hosts文件来达到翻墙的效果的
Hosts文件的应用:
软件的破解
限制用户上网,网站禁止访问等等
配置虚拟主机的目的:在tomcat服务器上搭建多个网站
1. 要搭建的网站---百度
2. 建立虚拟目录和主机目录之间的映射关系
</Host> <Host name="www.baidu.com" appBase="G:\JavaWeb\FirstDay1006" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="baidu" path="" /> </Host> |
这里还可以配置一个默认的虚拟主机目录
<Engine name="Catalina" defaultHost="www.baidu.com"> |
一个电脑上只有默认一个虚拟主机的存在
3. 在对应的对应的网站目录下新建WEB-INF,然后新建一个web.xml文件
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <welcome-file-list> <welcome-file>main.htm</welcome-file> </welcome-file-list> </web-app> |
4. Tomcat修改对应的
5. 虚拟主机:
通过域名访问虚拟主机www.baidu.com
通过ip访问到的也就是我们所说的对应的虚拟主机