我们在Linux系统中安装好tomcat、MYSQL后,常常无法运行,这是因为Linux系统自带了防火墙,所以我们如果想要正常使用这些软件,要么把防火墙关闭,要么为防火墙开放指定端口。

1、查看防火墙状态

输入systemctl status firewalld,查看当前防火墙状态,可以看到此时的防火墙是处于开启状态的。

2、暂时关闭防火墙

systemctl stop firewalld

输入系统的登录密码,点击Authenricate即可

此时我们再次查看防火墙状态,防火墙已经关闭了,这时候我们安装的tomcat、mysql、Redis等软件已经可以正常使用了。

3、开启防火墙

我们刚刚已经关闭了防火墙,但是这样会使我们的系统变得非常不安全,所以这里不推荐大家关闭防火墙,我们后面会通过开发指定端口的方式使得软件能够正常启动。我们选择需要把刚刚关闭的防火墙给再次开启

输入systemctl start firewalld,然后再次查看防火墙状态systemctl status firewalld

可以看到防火墙状态已经开放了

4、开放指定端口

我们一般情况下不会直接关闭防火墙,而是通过开放指定的方式

输入firewall-cmd --zone=public --add-port=8080/tcp --permanent

我这里显示了warning是因为我之前已经将8080端口开放过了,所以我这里使用了下面的命令将8080端口移除

firewall-cmd --zone=public --remove-port=8080/tcp --permanent

此时我们使用firewall-cmd --zone=public --list-ports来查看当前已经开放的端口号,可以看到我们当前开放了80、3306(MYSQL端口)、6379(Redis端口号)

这个时候我们可以开始添加端口了,输入firewall-cmd --zone=public --add-port=8080/tcp --permanent

我们这里添加了8080端口,但是输入端口查看命令时却发现端口并没有开放,这是什么原因呢?

这是因为我们所然加入了8080端口,但是我们没有使得防火墙生效,这里输入命令

firewall-cmd --reload

再次查看端口列表

此时8080端口号我们已经开放成功了,之后tomcat服务器只要使用80/8080端口号都可以正常访问,3306和6379端口号是留给别的软件的,不推荐tomcat使用

Linux系统下如何在防火墙开放指定端口相关推荐

  1. Linux系统下授权MySQL账户访问指定数据库和数据库操作

    Linux系统下授权MySQL账户访问指定数据库 需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全 ...

  2. linux出站入站端口维护,linux下如何用iptables开放指定端口_网站服务器运行维护,linux,iptables,端口...

    win10系统老是弹出垃圾广告怎么办_网站服务器运行维护 win10系统老是弹出垃圾广告的解决方法是:1.打开控制面板,进入Internet选项:2.在打开的Internet属性窗口中,切换到[隐私] ...

  3. 手机通过IP访问电脑(端口、网站),手机以及电脑IP查看,防火墙开放指定端口设置。

    1.通过IP互访: 手机电脑须在同一局域网(网段)下. 提示:如果连接没有问题,仍无法访问.需要开放电脑防火墙.可以全开也可以开放特定端口. 方法请看最下面 2.操作: 1.电脑开移动热点手机连热点( ...

  4. KSO-Linux下Centos7.5防火墙开放某个端口号权限

    场景 我自己买了一个阿里云服务器,在上面部署了一个.NET项目,可是部署完成之后无法通过外网进行 访问,在阿里云的安全策略组也已经添加这个端口号了,可是还不行,在找了一些资料, 说本身防火墙有自己的安 ...

  5. centos 6.5 防火墙开放指定端口

    清除防火墙规则:iptables  -F 关闭防火墙 /etc/init.d/iptables stop 关闭防火墙开机自启:chkconfig iptables off 查看iptables 是否开 ...

  6. linux查看apache端口,linux系统下Apache服务启动时80端口报错

    当我们在安装好Apache重启后,在终端启动Apache服务时候出现下面报错: 错误代码: httpd:httpd:Could not reliably determine the servers f ...

  7. linux系统下通过tc命令实现对端口的限速,实用脚本

    使用方法,创建.sh脚本文件,将以下内容复制到脚本文件中保存退出即可. #!/bin/sh#通过tc命令实现对端口的限速#获取网卡名称 function ips(){local nics=$(rout ...

  8. linux系统安装内存测试,一种Linux系统下基于IDK内存注错的测试方法及系统与流程...

    本发明涉及计算机服务器的 技术领域: :,具体涉及到一种Linux系统下基于IDK内存注错的测试方法及系统. 背景技术: ::在服务器领域中,内存是服务器中重要的部件之一,它是与CPU进行沟通的桥梁. ...

  9. 阿里云服务器安全组开放指定端口无法访问问题记录

    前言 最近新上线项目,决定启用新的阿里云服务器,服务端项目打包之后部署到服务器,项目正常启动,在阿里云控制台开放指定端口之后接口访问不通,这里记录一下出现的问题的原因以及处理方案. 问题处理过程 首先 ...

最新文章

  1. python结果输出到excel-python实现数据导出到excel的示例--普通格式
  2. tq2440实验手册qt编译问题
  3. MYSQL用户root密码为弱口令的***
  4. DL之CNN可视化:利用SimpleConvNet算法【3层,im2col优化】基于mnist数据集训练并对卷积层输出进行可视化
  5. hashMap和hashTable的区别(个人总结)
  6. 联发科mtk手机处理器怎么样_5G手机价格将再探新低!联发科天玑700芯片发布:入门级5G处理器...
  7. ps作业素材和成品_没有用过PS的画框工具,你还敢说你是设计大佬?
  8. Spring:与Redis的集成
  9. sql truncate_如何在SQL Delete和SQL Truncate语句后使用数据库备份恢复数据
  10. 操作系统-高响应比优先调度算法
  11. spark之常见的机器学习算法
  12. SUCTF2019 EasyWeb
  13. Redis的I/O多路复用
  14. 从零实现深度学习框架——前馈网络语言模型
  15. python爬虫--王者荣耀高清壁纸下载
  16. http系列之-核心内容
  17. matlab采样率什么意思,求教。音频文件的位数,码率,采样率都代表什么意思啊?...
  18. 自动释放池 ARC机制
  19. php doc 入门,phpWord入门使用
  20. Cryptography Assignment(Ⅰ)

热门文章

  1. 面试官:为啥要axios 的二次封装呢 及其使用是干啥的
  2. cartographer中分支定界法理解——为什么能保证上界
  3. 用keil如何编写c类型语言,keil怎么写程序
  4. 【Python】正则表达式re库
  5. SQL server数据库常用代码大全
  6. ‘findstr‘ 不是内部或外部命令,也不是可运行的程序或批处理文件...
  7. 安卓 高德SDK 将当前坐标居地图中心
  8. 灵魂显示正在登录聊天服务器,Soul跟随灵魂找到你
  9. GDP: Network Pruning
  10. 常用经方的应用体会­