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

时间:2017-09-17 19:31:41

标签: apache user-interface command-line terminal xampp

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

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

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

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和其他软件包。

3 个答案:

答案 0 :(得分:6)

检查以下命令的输出以及apache是​​否在_www user

下运行
sudo lsof -i:80

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

sudo apachectl -k stop

输入管理员密码。

接下来运行此launchctl卸载命令

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

再次检查第一个命令,内置的apache服务器是否完全消失 停止并拒绝

答案 1 :(得分:0)

sudo apachectl start以确保其正在运行

转到http://localhost:80以确保您看到“有效!”或出现某种情况以确认它正在运行。

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

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

<?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>

答案 2 :(得分:0)

现在使用macOS Catalina,禁用Apache HTTPD守护程序的以下顺序是:

$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null

关于是否应删除/ usr / sbin / http