Linux部署tomcat

10 篇文章 0 订阅

    今天,同事的服务器上部署一个新的tomcat,但他的服务器已经拥有tomcat,环境变量都已经设置好了。。。为了不影响服务器上正在跑应用程序。新安装的tomcat默认指向原有的tomcat路径。现在需要改为指定的环境。

打开tomcat目录bin文件夹下的catalina.sh进行编辑 vi catalina.sh

如下

export JAVA_HOME="/usr/java/jdk1.6"
export CATALINA_BASE="/home/apache-tomcat-6.0.18-18080"
export CATALINA_HOME="/home/apache-tomcat-6.0.18-18080"
export CATALINA_TMPDIR="/home/apache-tomcat-6.0.18-18080/temp"

这样就替换系统默认的环境变量又不影响原有的tomcat。

    环境变量解决了,端口又冲突了。。。

    /conf/server.xml 进行编辑

        8005 端口改为18005

        8009 端口改为18009

        8080 端口改为18080

        8443 端口改为18443

 

配置文件改完之后,重启启动服务器。很好,没有冲突。

 

    接着进行访问http://ip:18080 无法访问 ,查找资料,哎,原来是防火墙导致的。

引用:

 

网上有说是防火墙的问题,敲入
  /etc/init.d/iptables stop
  关闭之后再次查看114.80.*.*:8080(即ip:8080)发现果然成功。但是貌似安全隐患大大增加……使用
  /etc/init.d/iptables status
  查看防火墙信息,可以看到打开的端口。那么我们把需要使用的端口打开应该是一个比较可行的办法了,命令如下:
  /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #8080为指定端口
  /etc/init.d/iptables restart #重启防火墙以便改动生效,当然如果不觉得麻烦也可重启系统(命令:reboot)
  /etc/rc.d/init.d/iptables save #将更改进行保存
  当然了,还有另外直接在/etc/sysconfig/iptables中增加一行:
  -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
  永久关闭防火墙
  chkconfig –level 35 iptables off

 

再次访问,很好,很强大。。。部署完成。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值