首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Mac上从命令行卸载apache?

如何在Mac上从命令行卸载apache?
EN

Stack Overflow用户
提问于 2017-09-18 03:31:41
回答 3查看 27.6K关注 0票数 4

我按照以下说明在命令行又名终端的以下链接上为类安装apache:

https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/

但后来我的教授告诉我,我们需要安装XAMPP 5.6.12,它将包含以下软件包:

代码语言:javascript
运行
复制
Apache 2.4.16
MySQL 5.6.26
PHP 5.6.12
phpMyAdmin 4.4.14 

因此,现在我想在我的mac上卸载当前的apache( apache /2.4.25),这样我就可以安装XAMMP,它已经包含了我的gui类所需的apache和其他包。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-09-18 03:41:08

检查以下命令的输出,以及apache是否以_www用户身份运行

代码语言:javascript
运行
复制
sudo lsof -i:80

使用以下命令停止Mac OS X中的内置Apache服务器:

代码语言:javascript
运行
复制
sudo apachectl -k stop

输入管理员密码。

接下来,运行这个launchctl unload命令

代码语言:javascript
运行
复制
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

再次使用第一个命令检查内置apache服务器是否完全消失、停止和拒绝

票数 20
EN

Stack Overflow用户

发布于 2020-10-26 07:18:04

现在,对于macOS Catalina,禁用Apache守护程序的顺序如下:

代码语言:javascript
运行
复制
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

至于是否应该删除/usr/sbin/http

票数 2
EN

Stack Overflow用户

发布于 2020-04-07 05:25:59

sudo apachectl start以确保它正在运行

http://localhost:80确保你看到"It Works!“或者会出现一些东西来确认它是否正在运行。

代码语言:javascript
运行
复制
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

cat /private/var/db/com.apple.xpc.launchd/disabled.plist应该会产生类似于以下内容的输出,以显示httpd已被禁止自动启动。

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.ftpd</key>
    <true/>
    <key>com.apple.mdmclient.daemon.runatboot</key>
    <true/>
    <key>org.apache.httpd</key>
    <true/>
</dict>
</plist>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46268082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档