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

k0pti3hp  于 2023-08-07  发布在  Apache
关注(0)|答案(4)|浏览(191)

我按照这些指示在命令行aka终端上的以下链接上为一个类安装了Apache:
https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/
但后来我的教授告诉我,我们需要安装XAMPP 5.6.12,它将包含以下软件包:

  1. Apache 2.4.16
  2. MySQL 5.6.26
  3. PHP 5.6.12
  4. phpMyAdmin 4.4.14

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

csga3l58

csga3l581#

检查以下命令的输出以及Apache是否在_www用户下运行

  1. sudo lsof -i:80

字符串
在Mac OS X中停止内置的Apache服务器是通过使用以下命令:

  1. sudo apachectl -k stop


输入管理员密码。
接下来运行这个launchctl unload命令

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


再次使用第一个命令检查内置的apache服务器是否已完全停止并被拒绝

展开查看全部
ckx4rj1h

ckx4rj1h2#

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

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

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

3pmvbmvn

3pmvbmvn3#

sudo apachectl start以确保它正在运行
转到http://localhost:80以确保您看到“It Works!或者有什么东西来确认它正在运行。

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

字符串
cat /private/var/db/com.apple.xpc.launchd/disabled.plist应该产生类似于下面的输出,以显示httpd已被禁用自动启动。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>com.apple.ftpd</key>
  6. <true/>
  7. <key>com.apple.mdmclient.daemon.runatboot</key>
  8. <true/>
  9. <key>org.apache.httpd</key>
  10. <true/>
  11. </dict>
  12. </plist>

展开查看全部
4xy9mtcn

4xy9mtcn4#

尝试这些命令,适用于我的MacOS Ventura M2

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

字符串

相关问题