ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Linus安装tomcat

2022-03-05 22:00:50  阅读:225  来源: 互联网

标签:tomcat -- Linus cmd 端口 防火墙 安装 端口号


前言

  1、tomcat是一个中间件,在B/S架构中,浏览器发出的http请求经过tomcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。

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

  3、Apache,Nginx和Tomcat的区别:

    • Apache全称是 Apache Http Server Project, Tomcat全称是 Apache Tomcat。
    • Apache和 Nginx用于处理静态资源, tomcat用来处理动态资源。
    • Apache和Nginx相比,Nginx适合做前端服务器,适合做负载均衡。

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

  5、安装环境信息:

    • CentOS 7.7
    • JDK 1.8
    • Tomcat 8

   6、下载安装思路

    • 下载tomcat(tomcat没有32位和64位之分)
    • 上传tomcat安装包到Linux
    • 解压文件
    • 修改端口号(tomcat默认端口号8080)
    • 把端口号加入防火墙
    • 验证

 

一、下载Tomcat

  1、这里还是用源码安装的方法进行安装tomcat,先去下载安装包: 

    https://tomcat.apache.org/download-80.cgi

  

  2、在 /usr/local 目录下新建一个 tomcat 的文件夹,然后把安装包上传到 tomcat 文件夹中

[root@localhost java]# cd /usr/local/
[root@localhost local]# mkdir tomcat
[root@localhost local]# cd tomcat/

 

三、解压tomcat压缩包

  使用 tar 命令解压 tomcat 安装包

tar -xvf apache-tomcat-8.5.50.tar.gz

  

 四、启动Tomcat

  在bin目录中启动tomcat,注意:是tomcat安装目录下的bin目录。

[root@localhost bin]# ./shutdown.sh 
[root@localhost bin]# ./startup.sh 

 

五、开放端口号

  1、安装完之后,8080端口还是无法访问,一般防火墙都是开启的,所以要把 8080 这个端口号加到防火墙中。

systemctl status firewalld        # 查看防火墙状态
systemctl stop firewalld          # 停止防火墙
systemctl start firewalld         # 启动防火墙
firewall-cmd --reload             # 重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --reload             # 重启防火墙
systemctl disable firewalld       # 禁用,禁止开机启动
firewall-cmd --zone=public --list-ports   # 查看所有打开的端口

 

  2、如果防火墙是开启的,那么我们需要把 8080 端口号加入到防火墙中

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=8080/udp --permanent
firewall-cmd --reload

 

六、验证:打开Tomcat

  在浏览器中打开tomcat,输入 http://你服务器的ip地址:8080/

 

 

 

七、查看端口号

  1、8080端口号容易被占用,启动 tomcat 了,把端口号都加入防火墙了,还是不能在浏览器打开 tomcat 的话,那么就得去查看一下是不是 tomcat 的端口号被占用了。

  

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

    netstat命令各个参数说明如下:

-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况。

  

  3、netstat常用语法搭配:

netstat -ntlp           //查看当前所有tcp端口∙
netstat -ntulp |grep 80    //查看所有80端口使用情况∙
netstat -an | grep 3306    //查看所有3306端口使用情况∙

  

  4、kill
    在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:    

kill -9 PID

  

 八、修改端口号

   1、下面把默认的 8080 端口改成8081:

    进入tomcat的conf目录下,编辑server.xml文件

[root@localhost apache-tomcat-8.5.50]# cd conf/
[root@localhost conf]# vi server.xml 

    端口改成了8081,并添加了一个URIEncoding="UTF-8",修改了 server.xml,保存退出后必须重启 tomcat
    记得把8081端口号加到防火墙中

 

   

  2、把8081添加到防火墙

firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --add-port=8081/udp --permanent
firewall-cmd --reload

  

九、重启tomcat

  1、怎么重启 tomcat ,去到tomcat的安装目录 /bin 目录下,运行 ./shutdown.sh 关闭tomcat,再运行./startup.sh 启动tomcat。

 

 

十、查看tomcat状态

ps -ef | grep tomcat

 

 

 

十一、常见问题

  1、修改完端口号后,还能在浏览器用原来的端口进入tomcat

    这是因为之前的tomcat开启后还没关闭

   2、浏览器打不开tomcat

    • 地址端口号填错了
    • 防火墙开启了,端口号没添加到防火墙
    • tomcat服务没有启动
    • 配置端口号的时候填错地方      

标签:tomcat,--,Linus,cmd,端口,防火墙,安装,端口号
来源: https://www.cnblogs.com/Samkes/p/15969294.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有