分类: LINUX
2009-09-02 20:19:52
Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案
之前的站点架设在Windows下,机器拖的死慢,没办法,决定在后台集群上架设个站点,还是用Tomcat。根据网上对安装tomcat的介绍,自己进行了安装,现在已经成功了,现在把安装的过程进行记录,供大家学习参考。
一、从官方网站上下载tomcat软件包。
点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择 Binary Distributions 下的tar.gz (pgp, md5) 压缩包,进行下载
二、下载到本地后,进行解压
#tar zxvf apach-tomcat-
#mv apach-tomcat-6.0.16 /usr/local
三、进行tomcat环境的配置(前提需要安装jdk)
#vi /etc/profile
export JAVA_HOME=/usr/local/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-
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浏览器中输入就可以看到tomcat的log了,如果想用IP地址登录,需要修改conf/server.xml中的配置。修改
connectionTimeout="20000"
redirectPort="8443"
/>
为:
redirectPort="8443"
address="
/>
此时重启Tomcat用http://你的IP:8080 登录就会看到Tomcat熟悉的那只猫了。 Tomcat的安装到此结束。
六、Windows不能连接Linux的Tomcat
但是此时还没有完全结束,由于服务器的防火墙默认只开了一个80端口,Tomcat的8080端口默认情况下在Windows下是不能登录的,而且极端情况下甚至ping都ping不通。这种情况下有两个方法:
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、如果有必要保留两个服务器Apache和Tomcat,则只有修改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
至此Linuxa下Tomcat的安装配置告一段落。