当前位置:首页 > 操作系统 > 正文内容

Mac电脑80端口被占用的2种解决办法

邻居的猫1个月前 (12-09)操作系统678

条件:承认占用80端口的程序(sudo lsof -i:80)

我研制用的是Mac电脑,检查80端口被占用的进程指令:sudo lsof -i:80

我Mac电脑80端口占用进程如下:httpd进程占用了80端口,httpd进程即为Apache服务,下面供给了2种处理办法。

OXL-MacBook:~ obullxl$ sudo lsof -i:80
COMMAND  PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd    128    root    4u  IPv6 0x837e41eb989fc6d1      0t0  TCP *:http (LISTEN)
WeChat   390 obullxl  103u  IPv4 0x837e41e6ce1a65d9      0t0  TCP 192.168.101.30:49216->182.50.15.211:http (CLOSE_WAIT)
WeChat   390 obullxl  106u  IPv4 0x837e41e6ce1a3089      0t0  TCP 192.168.101.30:49217->182.50.10.149:http (CLOSE_WAIT)
WeChat   390 obullxl  342u  IPv4 0x837e41e6ce6045d9      0t0  TCP 192.168.101.30:52992->61.241.138.140:http (CLOSE_WAIT)
httpd    616    _www    4u  IPv6 0x837e41eb989fc6d1      0t0  TCP *:http (LISTEN)
httpd   4646    _www    4u  IPv6 0x837e41eb989fc6d1      0t0  TCP *:http (LISTEN)
httpd   4647    _www    4u  IPv6 0x837e41eb989fc6d1      0t0  TCP *:http (LISTEN)
httpd   4648    _www    4u  IPv6 0x837e41eb989fc6d1      0t0  TCP *:http (LISTEN)

计划一:暂停Apache体系服务后,发动Web调试

Apache服务发动和暂停,能够运用apachectl指令行:sudo apachectl restartsudo apachectl stop

我的电脑暂停了Apache服务之后,再次检查80端口现已没有占用了:

OXL-MacBook:~ obullxl$ sudo apachectl stop
OXL-MacBook:~ obullxl$ sudo lsof -i:80
OXL-MacBook:~ obullxl$

为了让咱们调试Web站点页面愈加顺利,咱们能够把Apache暂停指令加到发动Web调试的指令中,如Hugo静态站点的脚本:

#!/bin/sh

# 暂停Apache服务,开释80端口
sudo apachectl stop

# 在80端口上发动Hugo,调试页面
sudo hugo server -p 80 -D

本计划的仅有缺乏便是:当咱们运用control + C暂停了Hugo服务,开释了80端口后,Apache服务不能主动发动。需求手艺执行指令重启Apache服务,优化计划请看计划二

计划二:修正Apache体系服务80端口为其他端口

计划一能够处理咱们在80端口调试Web页面,但是在调试完结之后,Apache服务需求手艺执行指令重启。本计划便是修正Apache服务默许的80端口为其他端口,让出80端口给咱们事务页面运用。

  • 第一步 找到Apache的装置目录:我Mac电脑目录是/etc/apache2
OXL-MacBook:~ obullxl$ cd /etc
OXL-MacBook:etc obullxl$ ls | grep apache
apache2
OXL-MacBook:etc obullxl$ cd apache2/
OXL-MacBook:apache2 obullxl$ ls
extra     magic     other     httpd.conf    httpd.conf.pre-update mime.types    users
httpd.conf~previous original
  • 第二步 修正Apache配置文件(httpd.conf)中80端口为其他端口,如8080端口。为了安全起见,修正配置文件之前,先进行备份。
OXL-MacBook:apache2 obullxl$ sudo cp httpd.conf httpd.conf.20231015
Password:
OXL-MacBook:apache2 obullxl$ sudo vi httpd.conf
<IfDefine SERVER_APP_HAS_DEFAULT_PORTS>
    Listen 8080
</IfDefine>
<IfDefine !SERVER_APP_HAS_DEFAULT_PORTS>
    Listen 8080
</IfDefine>
  • 第三步 重启Apache服务:sudo apachectl restart,一起能够检查8080端口,现已被Apache服务占用。
OXL-MacBook:apache2 obullxl$ sudo apachectl restart
OXL-MacBook:apache2 obullxl$ sudo lsof -i:8080
COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   6942 root    4u  IPv6 0x837e41eb989f9cd1      0t0  TCP *:http-alt (LISTEN)
httpd   6955 _www    4u  IPv6 0x837e41eb989f9cd1      0t0  TCP *:http-alt (LISTEN)

最终

计划一和计划二个人验证均可行~


我的本博客原地址:https://ntopic.cn/p/2023101501


扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=635

分享给朋友:

“Mac电脑80端口被占用的2种解决办法” 的相关文章

电脑windows启动不了,电脑Windows启动不了?教你排查与解决方法

1. 检查电源:确保电脑的电源线已经正确连接,并且电源插座工作正常。2. 检查硬件连接:确认所有内部硬件(如内存、硬盘、显卡等)都正确安装并牢固连接。3. 安全模式启动: 在电脑启动时,尝试进入安全模式。这可以通过在启动时按下F8键(对于较旧的Windows版本)或Shift F8(对于W...

windows软件类型,Windows软件类型详解

windows软件类型,Windows软件类型详解

1. 系统工具:包括系统优化、磁盘管理、文件管理、安全防护等工具,如CCleaner、Defraggler、Recuva、Norton等。2. 办公软件:包括文字处理、表格制作、演示文稿、邮件管理、项目管理等软件,如Microsoft Office、WPS Office、Adobe Acrobat等...

windows 7 简体中文旗舰版,经典之作,传承经典

windows 7 简体中文旗舰版,经典之作,传承经典

Windows 7简体中文旗舰版是一个经典且功能强大的操作系统,适用于多种用途。以下是关于Windows 7简体中文旗舰版的下载、安装和使用指南: 下载1. 官方原版下载: 系统之家提供了官方原版的Windows 7简体中文旗舰版ISO镜像文件。你可以访问以下链接进行下载:...

windows9,新功能、发布时间及激活教程

windows9,新功能、发布时间及激活教程

Windows 9是一个引起广泛讨论但从未正式发布的操作系统。以下是关于Windows 9的详细信息:1. Windows 9的存在: 虽然微软从未正式发布过Windows 9,但确实存在一些所谓的“Windows 9”版本。例如,有Youtuber通过微软的开发者计划下载了一个早期测试版系统...

linux查看系统编码,Linux查看系统编码详解

linux查看系统编码,Linux查看系统编码详解

1. 查看当前环境的语言和字符编码设置: 使用`locale`命令来查看当前环境的语言和字符编码设置。例如,`locale`会显示类似`LANG=en_US.UTF8`的信息,其中`en_US`是语言设置,`UTF8`是字符编码。2. 查看系统默认的字符编码: 使用`cat /etc/l...

mac远程桌面连接windows,windows10仿mac桌面

mac远程桌面连接windows,windows10仿mac桌面

1. Microsoft Remote Desktop:Microsoft官方提供了适用于Mac的远程桌面客户端,可以在Mac上安装并连接到Windows计算机。您可以从Mac App Store下载并安装该应用,然后按照提示进行设置。2. Chrome Remote Desktop:Google...