`

mac os 禁止apache httpd自动启动

 
阅读更多

mac os不像linux有/etc/init.d/rc.local以及service的方式可以设置程序随机启动,而是使用plist文件管理。

plist文件分布在:/System/Library/LaunchDaemons/中的最多,其中apache的httpd程序启动配置文件org.apache.httpd.plist就在这里。

但这些配置文件可由程序launchctl设置是否加载。也就是说,在launchctl list命令结果中出现的plist文件才会有效。

launchctl需要root权限。

禁止其随机启动方法:

 

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

 

如果没有任何输出就是成功卸载了。如果要加载,把unload换成load即可。

第二次运行unload会发现错误:launchctl: Error unloading: org.apache.httpd,这表示已经成功卸载了。

 

如果要查看launchctl用法,可以在shell终端输入launchctl,然后输入help回车。quit退出。

 

我在我的mac上操作成功,重启后httpd不会启动了。但奇怪的是当我自己用apachectl启动了httpd后,第二天开电脑发现httpd又自动启动了。于是我怀疑是否apachectl脚本里将其load了,打开/usr/sbin/apachectl,发现启动httpd竟然使用了launchctl的load方法。

 

为了让启动与否的主动权掌握在我自己手里,只好抛弃使用apachectl启动,使用自己写的httpd脚本启动,其实就是里面实现一下start,stop,restart三个条件判断即可,我使用时间长一些,所以稍复杂一些,见附件。

 

替换后,别忘记再运行一次:

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

 

分享到:
评论

相关推荐

    Apache httpd-2.2.34-win64.zip

    2. **跨平台性**:Apache不仅支持Windows,还可在Linux、Unix、Mac OS X等多种操作系统上运行。 3. **稳定性**:Apache以其稳定性和可靠性著称,能处理高并发请求,适用于大型网站和企业级应用。 4. **配置灵活性*...

    Mac系统中Apache Tomcat安装配置.docx

    Mac OS 的 Apache2 的配置文件 (httpd.config) 保存在 /etc/apache2,Mac OS 的 Apache2 的程序文件 (httpd, ab) 保存在 /usr/sbin/。 六、 Tomcat 和 Apache 服务器的区别 Tomcat 服务器主要用于处理动态网页,而...

    Apache安装httpd-2.4.16.tar.gz

    它的特点是可移植性、灵活性和稳定性,支持多种操作系统,包括Linux、Windows、Mac OS X等。Apache拥有丰富的模块系统,可以根据需求添加或移除功能,如SSL/TLS支持、URL重写、访问控制等。 **二、安装环境** 在这...

    Mac OS 下配置Apache

    Mac OS 下配置Apache Mac os自带了Apache环境,我们稍微配置一下就可以使用 1.启动Apache 打开系统终端 输入sudo apachectl start sudo apachectl start 2. 配置Apache服务器 终端输入cd /etc/apache2 切换工作目录...

    Mac 配置Apache

    - 要让Apache作为服务自动启动,可以使用`sudo apachectl -k install`命令,之后使用`sudo apachectl -k start`启动服务。 3. 配置Apache服务器 - Apache的配置文件通常位于`/etc/apache2/`目录下。主配置文件名...

    Mac OS自带了apache基本用法总结

    "Mac OS自带Apache基本用法总结" 一、Mac OS自带Apache的安装和配置 Mac OS自带了Apache服务器,用户无需额外安装任何软件。Apache安装在系统的私有目录下,也就是/private/etc下面,因为它是隐藏的,所以用户无法...

    Mac 搭建本地Apache服务器 - IOS的博客 - 博客频道 - CSDN.NET1

    10. **错误恢复**:如果在修改配置后遇到问题,可以使用备份的`httpd.conf.bak`文件恢复原来的配置,执行`sudo cp /etc/apache2/httpd.conf.bak /etc/apache2/httpd.conf`,然后重启Apache。 在CSDN博客中,作者...

    Mac apache服务器测试用资源

    【Mac Apache服务器测试用资源】 在Mac操作系统上配置Apache服务器是一项常见的任务,尤其对于开发者来说,这能够方便地搭建本地Web开发环境。本资源集合了一系列用于测试的文件,包括HTML、PHP、图片、视频和JSON...

    httpd-2.2.22.tar.gz

    Apache HTTP Server是一个开源的Web服务器,支持多种操作系统,包括但不限于Linux、Windows、Mac OS X等。它的功能强大且可高度定制,能够处理静态HTML、动态内容(如PHP、Perl、Python等)、CGI脚本、SSL/TLS加密...

    mac系统安装apache tomcat配置方法图文详解.docx

    若要修改Apache配置,可以使用`vi`或其他文本编辑器编辑`/etc/apache2/httpd.conf`文件,然后重启Apache以应用更改。 通过以上步骤,你可以在Mac系统上成功安装和配置Apache Tomcat,使其与内置的Apache ...

    在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤

    首先,Mac OS X系统内置了Apache服务器,因此你可以直接启动它。有两条路径可选:通过“系统设置偏好”->“共享”->“Web共享”来开启,或者在终端中输入`sudo apachectl start`。启用后,Apache的默认根目录是`/...

    Apache_http 服务器

    2. **跨平台性**:Apache不仅支持Windows,还可在Linux、Unix、Mac OS X等操作系统上运行,具备良好的兼容性。 3. **高度可配置**:通过配置文件httpd.conf,用户可以详细定制服务器的行为,如设置监听端口、定义...

    Apache 2.0.55 安装程序

    1. 操作系统:Apache 2.0.55支持多种操作系统,包括Windows、Linux、Unix、Mac OS X等。 2. C编译器:因为Apache是一个C语言编写的软件,所以需要一个兼容的C编译器来编译源代码。 3. 开发库:在某些操作系统上,如...

    httpd-2.2.25-win32.msi安装包

    3. **跨平台兼容**:尽管这里的安装包是针对Windows的,但Apache同样可以在Linux、Unix、Mac OS X等多种操作系统上运行。 4. **配置灵活性**:Apache的配置文件(httpd.conf)允许管理员自定义服务器的行为,通过...

    MacOSX10.9_Apache

    在Mac OS X 10.9(Mavericks)系统中,Apache服务器是预装的,这使得用户可以在自己的Mac上搭建本地Web开发环境。Apache是世界上最流行的Web服务器软件,而PHP是一种广泛使用的服务器端脚本语言,尤其适用于网页开发...

    Apache服务器安装软件

    3. **跨平台**:Apache不仅支持Windows,还支持Linux、Unix、Mac OS X等多种操作系统。 4. **配置文件**:Apache通过httpd.conf配置文件进行设置,允许管理员自定义服务器行为。 5. **安全性**:Apache提供了丰富...

    httpd-2.2.4-win64

    - 支持多种操作系统:除了Windows,Apache还可在Linux、Unix、Mac OS X等平台上运行。 - 多线程模型:提供预连接(prefork)和事件(event)两种多线程模型,适用于不同类型的负载情况。 - 模块化设计:Apache的...

    Apache2中文文档

    此外,Apache2支持多种操作系统,包括Linux、Windows、Mac OS X等。 在安装Apache2的过程中,`apache2.exe`文件通常是Windows平台上的安装程序。运行此文件将引导用户完成安装步骤,包括选择安装路径、设置端口号、...

Global site tag (gtag.js) - Google Analytics