三、Linux中centos64位安装tomcat

CentOS 6.4 系统上如何安装 tomcat

 

简单总结下,tomcat是一个中间件,在B/S架构中,浏览器发出的

http请求经过tomcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。

 

tomcat所做的事情主要有:开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户。

Apache,Nginx和Tomcat的区别:

 

Apache全称是 Apache Http Server Project, Tomcat全称是 Apache Tomcat。

Apache和 Nginx用于处理静态资源, tomcat用来处理动态资源。

 

Apache和Nginx相比,Nginx适合做前端服务器,适合做负载均衡。

 

一般情况下,使用的时候,都是 Apache+Tomcat一起使用或者 Nginx+tomcat一起使用。

 

 

 

tomcat启动不了原因 :
1、没开启tomcat 

2、防火墙忘记加了

 

3、端口号被占用

 

 装tomcat之前是一点要把jdk装好的

 

本文将详细讲解在Linux系统上如何安装tomcat,tomcat是没有32位和64位之分的。

1.

首先我们肯定要先下载tomcat安装程序,我下载的是:

 

 

 

 

 

 

创建tomcat的安装路径:

 

 

 

从xftp找到安装包,上传tomcat的安装文件到Linux

 

 

解压

 tar -xvf apache-tomcat-8.5.41.tar.gz

 

 

结果

 

 

 

 

下面要进行端口号的修改,像8080这种端口好很容易被占用

 

 

 

 

 

 如何查看端口号

 

在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat

 

命令进行简单查询

 

  netstat命令各个参数说明如下:
   -t : 指明显示TCP端口

 

  -u : 指明显示UDP端口

  
  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

 

  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。


  -n : 不进行DNS轮询,显示IP(可以加速操作)


即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况。

  

  netstat -ntlp           //查看当前所有tcp端口∙


  netstat -ntulp |grep 80    //查看所有80端口使用情况∙


  netstat -an | grep 3306    //查看所有3306端口使用情况∙

 

Tomcat端口号可以不修改,不修改的话默认是8080

 

启动tomcat

 

 

 

 

测试tomcat(需要用自己的ip)

 

 

 

出现这个页面就是正确的

 

如何查看端口号:

查看端口号指令和端口号被占用处理方法

 

 

 

查看所有端口号使用情况:netstat -nutlp

 

 

 

 

查看端口号占用情况:netstat -anp | grep 端口

比如8081/8082

 

 

 

 如果提示如下图,需要安装插件:yum -y install net-tools

 

 

 

 

如果8080端口号被占用了,则需要修改端口号

 

 

一般我会把原来的tomcat的8080端口改掉,进入tomcat的conf目录下,编辑server.xml文件

 

,端口我改成了8889,并添加了一个URIEncoding="UTF-8",修改了server.xml必须重启tomcat

 

 

进入到conf修改server.xml来修改tomcat的端口号。

 

 

 

 

 

 

vi server.xml

 

 

 

 

 

 

 

 

 

因为Linux的防火墙默认只对外开放了一个22的端口,其他的端口都没打开。所以你需要把它的防火墙设

置一下,让它对tomcat的8889端口号放行。

使用 cd ~ 命令切换到当前用户主目录(即root),然后使用如下命令来设置Linux的防火墙,使其对tomcat的8889端口号放

行。

 

 

 

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/etc/rc.d/init.d/iptables save

 

/etc/rc.d/init.d/iptables save 命令是将这个设置永久地保存到Linux的防火墙中。

 

 

 

 

启动tomcat

 

 

 

 

 

测试tomcat

 

 

 

先进行查ip(以自己的为主)

 

 

 

 

 

 

 

在浏览器输入:

 

 

 

 

http://192.168.112.128:8889/(以自己的ip为准 默认8080端口)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2021-07-16 18:57  Memoryfragment  阅读(85)  评论(0)    收藏  举报

导航