当前位置:  首页  >  PHP资讯  >  业界资讯

系统自带apache怎么停止

mac系统中的apache是自启动的,停止apache使用sudolaunchctlunload-wSystemLibraryLaunchDaemonsorg.apache.httpd.plist命令。

在使用mac os 进行web开发时,会遇到80端口已经被占用的情况。解决这个问题可以通过以下几个步骤。

1、使用lsof -i:80查看当前占用80端口的进程,如果有就kill掉。 (推荐学习:apache使用)

2、关闭mac自带apache的启动。

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

如果哪天你想让它开机启动了,则将unload 改为 load:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

3、也是最常见的一条,mac禁止了普通用户访问1024以下的端口,包括80端口。想要通过80端口访问则需要通过端口转发。命令如下:

sudoipfw add fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 80 in

大致意思是做端口转发,80端口打到1081上,这样web服务都指向了nginx的1081(相当于原来的80端口)

关于ipfw命令:

a、查看规则:sodu ipfw list

localhost:sbin lq$ sudo ipfw list 00100 fwd 127.0.0.1,1081 tcp fromany to 127.0.0.1 dst-port 80 in 65535 allow ip from any to any

b、删除规则:sodu ipfw delete 100【删除的规则是:00100 fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 dst-port 80 in】

c、新增规则:sudo ipfw add fwd 127.0.0.1,1081tcp from any to 127.0.0.1 80 in

以上就是系统自带apache怎么停止的详细内容,更多请关注其它相关文章!

内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4