Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2764721
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2011-02-01 10:52:23

说明:
1:tomcat经常和apache通过mok_jk来整合,这样就可以利用两者各自的优势来处理!
2:还有一种方式单独将tomcat作为一个web! 其实tomcat本身就可以来处理html,但处理html的能力不如apache,tomcat如果运行在80端口上,就可以直接做为一个web来用,但这样也带来一个问题!0---1024之间的端口只能由root来开启和关闭,就是说开去tomcat的用户必须是root或具有root的权限,这样就给系统带来一定的安全隐患!下面的这种方式是通过普通用户来开启tomcat, 但用户访问的时候感觉不到tomcat在8080端口监听(对用户而言是透明的),在用户看来它是在80监听的 !
 
安装:
1:tomcat使用java写的,所以必须先安装jdk/jre,否则它是不正常工作的,
 下载 jdk-6u21-linux-i586.bin ,我把它放在了/root下  
      cd  /root
chmod  a+x jdk-6u21-linux-i586.bin
   ./jdk-6u21-linux-i586.bin ##默认会在当前目录下生成一个jdk1.6.0_21 目录
   mv jdk1.6.0_21   /usr/local
   ln -s jdk1.6.0_21   jdk  ##这样做的好处是方便将来的jdk升级!
2:配置系统路径,因为tomcat运行时需要找到JAVA_HOME,否则它不work!
 vi /etc/profile
在文件的最下面加入:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存退出。这时它还不生效,用source  /etc/profile使其立即生效或重启机器!
3:下载tomcat。并解压到/usr/local/目录下
  tar zxvf apache-tomcat-6.0.29.tar.gz  -C /usr/local/
  cd /usr/local/
  ln -s apache-tomcat-6.0.29 tomcat6.0.29
4: 添加一个普通用户,用于启动tomcat
   groupadd tomcat
   useradd  tomcat
   password tomcat
##输入tomcat的密码
   chown -R tomcat:tomcat /usr/local/apache-tomcat-6.0.29
5:启动tomcat,就会发现tomcat已经在8080端口监听了
  以tomcat用户登录,启动tomcat
 /usr/local/tomcat6.0.29/bin/catalina.sh start
[root@qht124 local]# netstat -antl | grep 8080
tcp        0      0 :::8080                     :::*                        LISTEN     
 显然tomcat已经启动了。在8080,
5:在防火墙上通过nat来实现:
 ##下面的防火墙规则很重要
  iptables -t nat -I PREROUTING -p tcp --dst 192.168.1.3 --dport 80 -j REDIRECT --to-ports 8080
  iptables -t nat -I OUTPUT -p tcp --dst 192.168.1.3 --dport 80 -j REDIRECT --to-ports 8080
  ###192.168.1.3为我的 tomcat所在机器的ip
service iptables save(否则系统重启后,这两条规则就丢失了)
6:测试:

 
 
阅读(2421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~