用tomcat在本地部署一个web服务器

Posted 狂奔的CD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用tomcat在本地部署一个web服务器相关的知识,希望对你有一定的参考价值。

        今天小蔡彪同学让测一下移动端iosandroid对h5某些新特性的支持情况。自然h5得自己简单写一下,写完发给ios那边也测一下,这样是不是太low了?他们给我们测的时候发个ip就测了,没理由我这要这么麻烦吧。所以果断自己也搭一个服务端。

        所以对于初学者来说,简单这样理解下。将你做好的web应用,比如一个html部署到服务端的话,就可以让同一局域网的人访问到。访问的格式:http://服务端ip:端口/xxx.html。如果你给服务器申请了互联网ip,那这样就能访问到http://互联网ip:端口/xxx.html。如果你申请了域名www.cd.com,那就能像访问各类网站一样访问了,http://www.cd.com/xxx.html。

       以前用的是tomcat,所以用了一下tomcat7,他喵的现在用起来这么简单啊。

       安装流程:

       1.由于tomcat需要jre运行环境,所以你得先装好jdk,并配好环境,这个网上一把,不说了。
       2.下载tomcat,http://download.csdn.net/detail/sjyy121/5443775

       3.点击安装,没啥好说的,首先他会检测到jre环境,后面选择一下你的安装目录,接着下一步下一步就行。装的时候这里截个图,免得到时候忘了。

       pic   

       要注意以上几个端口号,管理员账号密码,用的最多的自然是http请求的8080端口,但是有时候你的80端口被占用,这个时候就得换一个了。

      这样差不多就安装好了。


     简单部署流程:

     1.将你的web项目拷贝到tomcat中部署web应用的位置:D:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\webapps

        这里是我安装的目录

     2.启动tomcat(如果装的是我这款,选择7w那个),pic2


这时候已经默认start了

3.本地访问一下自己的html文件

打开浏览器输入:http://localhost:8080/cd/index.html能正常打开就行了


4.别人访问的话,查询一下自己的ip   cmd->ipconfig /all

然后浏览器测试下:http://192.168.0.73:8080/cd/index.html

能正常打开的话,就把入口地址给他。

当然了,他能访问的前提是:你们在同一局域网,连着同一个路由,如果还连不上,请关闭防火墙


5.mac上安装

可能会遇到:

cddeMacBook-Air:bin cd$ startup.sh

-bash: startup.sh: command not found

解决方案:命令前加上bash 或 sh 或 ./


接着可能会遇到:

cddeMacBook-Air:bin cd$ ./startup.sh

Cannot find ./catalina.sh

The file is absent or does not have execute permission

This file is needed to run this program

解决方案:

依旧在tomcat 的bin目录下 
执行 chmod +x *.sh  
然后用sh startup.sh启动成功





以上是关于用tomcat在本地部署一个web服务器的主要内容,如果未能解决你的问题,请参考以下文章

eclipse部署web项目至本地的tomcat但在webapps中找不到

(转)用 Maven 部署 war 包到远程 Tomcat 服务器

用Maven部署war包到远程Tomcat服务器

远程部署项目到tomcat?怎么办到

Maven自动部署Web项目到Tomcat服务器

用myeclipse 开发web 项目还需要tomcat吗?