centOS服务器装tomcat

来源:互联网 发布:赵本山支持女儿玩网络 编辑:程序博客网 时间:2024/05/16 02:45

背景

上一篇,已经安装了JDK,所以接下来就要装tomcat,试试在服务器的tomcat怎么样。之前都是在本地,用主机IP或者localhost来访问,现在用外网的IP来访问,想想都刺激。


提示

如果没有安装JDK的小伙伴,请查看我上一篇文章如何在centOS安装JDK。CentOS安装JDK


安装Tomcat

方法一:


- 下载安装包

 wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.81/bin/apache-tomcat-7.0.81.tar.gz
  • 解压安装包

我把安装包放在/usr/local目录下,下面,我要启动,关闭tomcat都在这个目录里面,因为启动、关闭文件都在这里。根据你自己放在什么目录而定(对新手的友好提示,当初我也是照着网上一顿操作猛如虎,然而并什么卵用,只有自己真的理解了才算过关)

 cd /usr/local  //进入local目录
tar -zxv -f apache-tomcat-7.0.81.tar.gz //解压下载的包
rm -f apache-tomcat-7.0.81.tar.gz  //删除压缩包


方法二:


yum命令去下载tomcat

yum install tomcat

yum install tomcat安装完tomcat后,不知道配置文件路径在哪里。配置文件在如下路径:/usr/share/tomcat


配置Tomcat

暂时还没有部署工程到tomcat里面去,所以就用tomcat的欢迎页面。

列出所有端口的命令:

netstat -ntlp

如果没有被占用8080端口,建议还是不修改。如果被占用了,怎么办?当然是修改tomcat的配置文件,修改tomcat的端口啦。

vi /usr/local/apache-tomcat-7.0.81/conf/server.xml

然后输入 /8080 快速检索,把8080修改成其他的,我这里修改成8090。

这里写图片描述


配置还没结束呢~~

还要去开启8090端口,如果是默认的8080端口,一般服务器也不会自动开启的,也需要手动去防火墙配置中开启这个端口。

  • 方式一:

进入防火墙配置文件:

vi + /etc/sysconfig/iptables  

在文件中增加这句:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT  //如果是8080就修改为8080端口

然后 wq保存退出

PS:我用方式一是不行的,有些机子可以,反正我的不可以。那就用方式二吧。


  • 方式二

手动开放8080端口

/sbin/iptables -I INPUT -p tcp --dport 8090 -j ACCEPT //如果是8080端口就修改为8080端口

重启防火墙以便改动生效:

/etc/init.d/iptables restart

保存更改设置

/etc/rc.d/init.d/iptables save

到这里,配置基本就结束啦!!


启动、关闭Tomcat

启动tomcat

/usr/local/apache-tomcat-7.0.81/bin/startup.

关闭tomcat:

/usr/local/apache-tomcat-7.0.81/bin/shutdown.

这里写图片描述

验证tomcat启动成功:

ps -ef |grep tomcat

这里写图片描述


访问服务器:

因为没有部署工程,所以,我们就只是访问tomcat的欢迎页面即可。

http://你的服务器IP地址:8090       //是8080就换成8080端口

然后,就出来我们最最最熟悉的tomcat欢迎页面了。

这里写图片描述


可能会遇到的问题

  • 当你tomcat启动失败,或者关闭失败。看看你的JDK配置是否正确,一般来说都是JDK配置错误的原因。

  • 确认你的JDK版本和Tomcat的版本,目前我的版本是Tomcat8+JDK8

    因为我之前遇到的问题:我本机是Tomcat7.0.79+JDK1.8.0_101,我把项目部署到服务器时候(之前我的服务器是JDK7+Tomcat7.0.78),发现根本跑不通,访问jsp页面什么提示都没有,我干脆写个servlet页面去访问,这才给我提示说tomcat版本过低。我索性把服务器的JDKTomcat全部删了,以Tomcat8为准来配置JDK,选了个JDK8(其实Tomcat8JDK最低要求是JDK7)。然后再把工程部署到服务器,OK,跑通了~~

原创粉丝点击