tomcat 部署web

Tomcat部署web有三种方式:

一. 直接部署在Tomcat的webapps目录下:

这种方式不被推荐,项目不好管理,而且需要链接加上项目名才能正常访问。

- 把你的web项目复制到你的Tomcat的webapps
- 启动Tomcat,如果配置了shell快捷键直接,startup.sh,否则到Tomcat的bin的目录下,执行startup.sh
- 浏览器输入:http://127.0.0.1:8080/appName

简单测试:(由于我把Tomcat端口修改为9999,后面的截图的链接的端口号为9999,你用8080就可以了)
在webapps目录下新建文件夹 hello文件夹
在hello文件夹下新建index.html
启动Tomcat
浏览器输入localhost:8080/hello打开之前的文件
如下图:


tomcat 部署web_第1张图片
Snip20170827_1.png

二、修改Tomcat的server.xml文件,配置虚拟主机

步骤:

  • tomcat conf下的server.xml配置 (见下面的步骤)
  • 添加文件(与上面配置要一致) 项目:/Users/taoyali/project/site/com.taoyali.www 测试网页:index.html
  • 启动Tomcat
  • 浏览器输入: www.taoyali.com

tomcat conf下的server.xml配置

1.进入server.xml文件, 终端输入:vim server.xml ,也可以进入文件夹找到对应的文件用编辑器编辑

   [root@localhost conf]# vim server.xml 

2.在Engine节点内添加 Host节点,代码如下

配置代码:
      
        
        
      
tomcat 部署web_第2张图片
Snip20170827_2.png

1.是Tomcat默认
2.是刚刚添加的host虚拟主机
3.name="www.taoyali.com":指访问的域名,所以需要你先拥有 taoyali.com 这个域名,并把 www.taoyali.com 映射到当前服务器上才能正常访问,本地测试可以通过修改本机host文件来做映射测试。

tomcat 部署web_第3张图片
浏览器输入: www.taoyali.com

三.修改server.xml和Catalina,配置虚拟主机。

这种方式,我用 web.taoyali.com 这个项目为例。
修改tomcat conf下的server.xml配置

[root@localhost conf]# vim server.xml 

在Engine节点内添加 简单的Host节点,:wq 保存退出


进入tomcat conf下的Catalina目录

[root@localhost conf]# cd /usr/local/tomcat/apache-tomcat-7.0.77/conf/Catalina

新建目录 web.taoyali.com (与server.xml中配置的host名称一样)

[root@localhost Catalina]# mkdir web.taoyali.com

进入web.taoyali.com目录并新建ROOT.xml文件,添加相应的配置内容。

[root@localhost Catalina]# cd web.taoyali.com/[root@localhost web.taoyali.com]# vim ROOT.xml

ROOT.xml 文件添加以下内容:


 
         

:wq保存退出。
同样,新建项目目录 /Users/taoyali/project/site/com.taoyali.web ,并把war包解压到该目录下,重启tomcat。
浏览器访问:http://web.taoyali.com:8080,此时就会访问到web.taoyali.com这个项目的内容,而不是 www.taoyali.com的内容。
当然,需要在taoyali.com域名管理中添加 web.taoyali.com域名映射,或者本地测试需要修改本机host文件,添加记录 :192.168.0.111 web.taoyali.com ,将web.taoyali.com的访问映射到192.168.0.111这台服务器中。

本地域名映射www.taoyali.com:

终端输入:
            cd  /etc
            vim  hosts
            添加 127.0.0.1   www.taoyali.com 
                     127.0.0.1  web.taoyali.com           
也可找到文件用编辑器处理
tomcat 部署web_第4张图片
Snip20170827_3.png

你可能感兴趣的:(tomcat 部署web)