Chinaunix首页 | 论坛 | 博客
  • 博客访问: 840146
  • 博文数量: 190
  • 博客积分: 2991
  • 博客等级: 少校
  • 技术积分: 2400
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 18:11
文章分类

全部博文(190)

文章存档

2015年(3)

2014年(1)

2013年(65)

2012年(121)

我的朋友

分类: Web开发

2013-03-15 13:29:17

1. 下载安装版本的Tomcat(或者压缩版的,只不过要自己配开机自启服务); 
2. http服务默认端口是80端口,如果只有一个软件服务器请直接修改为80端口; 
3. 如果有其他软件服务器(如IIS)占用了80端口请修改http端口为其他的,如果有其他Tomcat已经安装了请修改JVM端口 
    a) 修改80端口:打开conf/server.xml文件,找到下面的代码将port改为自己需要的端口数
Java代码:  
  1. "8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />  

    b) 修改JVM端口: 
        i. 这里的port改为其他数字
Java代码:  
  1. "8005" shutdown="SHUTDOWN">  

        ii. 这里的port改为其他数字
Java代码:  
  1. "8009" protocol="AJP/1.3" redirectPort="8443" />  

4. 将自己的应用程序放在非webapps目录下,如果是war包请解压成文件夹; 
5. 打开conf/server.xml文件,在原来的Host标签对下添加一段代码 
Java代码:  
  1. ""  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">  
  2. "E:\Program Files\web\xxx" path=""  reloadable="true" />  
  3.  
Name中输入对应的域名,docBase中输入应用的文件夹位置;其他配置可以参考Tomcat手册进行配置。 
6. 启动tomcat,在浏览器中输入看看能不能有显示,当然你要用自己配置的地址了 
7. 如果没有占用到80端口,那么就需要使用Apache服务器来转发了。 

Apache端口转发 
1. 下载新版的Apache服务器; 
2. 打开conf/httpd.conf文件; 
3. 找到Listen,将后面的端口改成自己需要的,如80,也可以另写一行来监听多个端口; 
4. 将Include conf/extra/httpd-vhosts.conf前面的#去掉以使httpd-vhosts.conf文件生效; 
5. 打开conf/extra/httpd-vhost.conf文件,在下面加入以下代码 
Java代码 :
  1. 80>(*表示监听所有IP,后面的80表示监听从哪个端口发来的数据)  
  2. ServerAdmin XXX@xxx.cn (这里是管理员的邮件地址)  
  3. ServerName  (这里就是你的域名地址)  
  4.     ProxyPass / http://:8100/ (这里就是你要转发到的地址,就是Tomcat中的地址)  
  5.     ProxyPassReverse / http://:8100/ (这里重复一下)  
  6.     ErrorLog "logs/" (日志位置)  
  7.     CustomLog "logs/" common  (重复一下)  
  8.  
6.然后启动Apache,在浏览器中输入,不用加端口号也可以直接访问非80端口Tomcat的应用了。
原文链接:
阅读(1224) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~