首页 > 电脑专区 > 电脑教程 >

unix中怎么开启一个端口

来源:互联网 2023-02-21 18:14:45 286

在Unix系统下,端口就是进程传输数据的通道,有时候进程没有关闭,端口被占用,或者由于服务的需要,我们需要打开或者关闭某些端口。下面我们来看看怎么开启一个端口。典型的是我们的web服务器就是80端口。如下图,Apache默认web端口就是80,包括我们平时上网,都是通过80端口。EqN办公区 - 实用经验教程分享!

unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

工具/原料

  • 类Unix系统
  • Apache服务器软件

方法/步骤

  • 1

    首先我们看如何打开80端口或者其他端口,这里我用Apache2来配置。Apache2的安装,大家可以使用sudo apt-get install apache2即可。然后进入/etc/apache2目录,就可以看到一个ports.conf的配置文件。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 2

    打开ports.conf配置文件,我们可以看到Apache默认配置了80端口,这里我们修改为8088试试,然后重启Apache2,使用sudo serivice apache2 restart即可。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 3

    这时候我们在浏览器中打开localhost:80,即Apache本地服务,这时候服务已经打不开了,而一开始我们使用localhost:8088打不开网页,现在却可以打开网页了。说明80端口被我们关闭了,我们打开了8088端口,当然了,这里是使用Apache来打开端口的。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 4

    接下来我们使用Unix命令来打开端口,首先我们看如何查看进程端口。如下图,在终端输入sudo netstat -apn就可以看到所有的进程目前使用的端口号了,如果你不是使用sudo,那么你看到的就是当前用户的进程端口了。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 5

    然后我们要打开端口,需要首先关闭selinux安全管理器,这里需要配置一下selinux,如下图。我们打开/etc/selinux/semanage.conf文件,然后添加下图语句,然后保存退出,重启系统。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 6

    接着我们执行iptables命令,打开我们需要的端口号即可。如下图。一般情况下,不要关闭selinux,我们一般在程序里面打开端口和关闭端口,进行数据传输。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 6相关内容未经许可获取自百度经验
  • 7

    你还可以通过查看/etc/services文件查看当前所有服务使用的端口号。如下图。EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

    unix中怎么开启一个端口EqN办公区 - 实用经验教程分享!

  • 注意事项

    • 注意配置完selinux后需要重启系统。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!EqN办公区 - 实用经验教程分享!


    标签: 操作系统开启

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码