Tomcat 如何部署多个应用

实际项目中,我们通常会碰到在一个web服务器上部署多个应用程序(即多个工程)的情况,其实,要配置多个应用,做法是很简单的,下面以Tomcat为例,让我们来看下其具体的实现方法。

第一步、新建一个ROOT根目录

tomcat安装目录的webapps目录下,新建一个文件夹,文件夹的名称随意,这里我们取名为steel,然后在该steel目录下新建一个ROOT目录(注意:ROOT必须大写)ROOT目录建好以后,我们还需要把应用程序(不包括应用程序的根目录,即名称为工程名的目录)拷贝到该目录下。至此第一步工作已经完成。

第二步、修改server.xml文件

       tomcat的安装目录中,有个conf文件夹,在该文件夹下找到server.xml配置文件,然后在该配置文件中,我们只需修改这个元素里的内容即可。注意:有多少个应用,我们就需要配置多少个Host元素节点。

       元素的原始内容如下:

        name="localhost" appBase="webapps"

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

修改后的内容为:

 name="new.esteebull.com" appBase="webapps/steel"

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

其中,name的值表示应用程序的入口,即将来要在浏览器地址栏中显示的部分,appBase属性的值表示项目的部署路径,其中steel就是我们在第一步中创建好的那个目录,这段配置的含义就是,当我们在浏览器中输入前面name的值时,tomcat容器就会自动在webapps目录的steel目录下找到web应用程序。但是,仅仅完成了上面两步,我们还无法通过new.esteebull.com来访问应用程序。

第三步、修改hosts文件

hosts文件位于C:\WINDOWS\system32\drivers\etc目录下,要想通过域名来访问某个应用程序,我们必须将该域名和IP地址对应起来。如下:

192.168.1.36    new.esteebull.com

前面是应用程序所在机器的ip地址,后面是域名,中间用空格隔开。

你可能感兴趣的:(Web开发,Tomcat)