Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1698173
  • 博文数量: 210
  • 博客积分: 10013
  • 博客等级: 上将
  • 技术积分: 2322
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 15:56
文章分类

全部博文(210)

文章存档

2011年(34)

2010年(121)

2009年(37)

2008年(18)

我的朋友

分类: LINUX

2009-09-02 20:19:52

LinuxTomcat安装配置以及Windows不能连接服务器Tomcat解决方案

之前的站点架设在Windows下,机器拖的死慢,没办法,决定在后台集群上架设个站点,还是用Tomcat。根据网上对安装tomcat的介绍,自己进行了安装,现在已经成功了,现在把安装的过程进行记录,供大家学习参考。
   一、从官方网站上下载tomcat软件包。
   
   点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择 Binary Distributions 下的tar.gz (pgp, md5) 压缩包,进行下载
   二、下载到本地后,进行解压

    #tar zxvf apach-tomcat-6.0.20.tar.gz
    #mv apach-tomcat-6.0.16 /usr/local

   三、进行tomcat环境的配置(前提需要安装jdk)
    #vi /etc/profile

export JAVA_HOME=/usr/local/jdk1.6.0_04(如果jdk已经安装好了的,不需要此步)
    export TOMCAT_HOME=/usr/local/apach-tomcat-6.0.20
   
    保存退出,重新登录使之生效。
   
    四、启动tomcat服务器
    进入到/usr/local/apach-tomcat-6.0.20/bin目录

运行./startup.sh
    我的电脑上会出现如下内容:
    Using CATALINA_BASE:   /usr/local/apache-tomcat-6.0.20
    Using CATALINA_HOME:   /usr/local/apache-tomcat-6.0.20
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.20/temp
    Using JRE_HOME:       /usr/local/jdk1.6.0_04
    五、测试

linux浏览器中输入就可以看到tomcatlog了,如果想用IP地址登录,需要修改conf/server.xml中的配置。修改 


               connectionTimeout="20000"
               redirectPort="8443" 
               />

为:

                   connectionTimeout="20000"
               redirectPort="8443"
               address="
你的IP地址"
               />


    此时重启Tomcathttp://你的IP8080  登录就会看到Tomcat熟悉的那只猫了。 Tomcat的安装到此结束。

六、Windows不能连接LinuxTomcat

但是此时还没有完全结束,由于服务器的防火墙默认只开了一个80端口,Tomcat8080端口默认情况下在Windows下是不能登录的,而且极端情况下甚至pingping不通。这种情况下有两个方法:

1、因为linux中的Apache默认是开80端口,所以关闭Apache,然后修改conf/server.xml中的Tomcat默认端口为80,重新启动Tomcat就可以了。

一下是Apache的一些常用命令:

假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况
apahce
启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动
apache
停止命令
/usr/local/apache2/bin/apachectl stop  
停止
apache
重新启动命令:
/usr/local/apache2/bin/apachectl restart
重启
要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectl graceful
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start
启动
service httpd restart
重新启动
service httpd stop
停止服务

2、如果有必要保留两个服务器ApacheTomcat,则只有修改linux防火墙的配置,打开8080端口。

在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件,添加以下内容:
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

3、直接关闭Linux防火墙。

在此说一下关于启动和关闭防火墙的命令

1) 重启后生效
       开启: chkconfig iptables on
       关闭: chkconfig iptables off
   2) 即时生效,重启后失效
       开启: service iptables start
       关闭: service iptables stop

至此LinuxaTomcat的安装配置告一段落。

 

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