web-dev-qa-db-ja.com

macOS(OSX)上のApachehttpdのビルドを削除します

自宅からプライベートサーバーを実行しているMacMiniがあります。 macos High Sierra(osx)を実行しており、以前は「AppleServer」を使用してWebサイトを管理していました(Apache httpdのビルドを使用)。しかし、AppleはAppleサーバーに機能を大幅に削減し、それを製品として役に立たないままにしておくことにしたので、別の解決策を見つけなければなりませんでした。

Httpdのビルドを取り除く方法をネットで検索しました。すべてのガイドは、Apacheを停止して起動するためにアンロードすると言っています。再起動するまで、Apacheのビルドが再び元に戻ります。何かがそれをlaunchdにロードし直しています。無効にしましたが、再起動後も「com.Apple.server.httpd」が読み込まれ、再度実行されます。そして、それは私の新しいNGINXの前に開始しているようですが、ポート80と443がApacheのビルドによってすでに使用されているため、開始に失敗します。

Httpdにも関連する「com.Apple.serviceproxy」もあることがわかったので、それを停止してアンロードしようとしました。しかし、再起動後、httpdとserviceproxyの両方が再び戻ってきます。

だから私の質問は、どうすれば「com.Apple.server.httpd」と「com.Apple.serviceproxy」をすべて取り除くことができるかということです。私はそれを必要とせず、それを実行したくありません、私はそれからずっと消えていたいです。

1
Ricki Runge

IIRCは、以下を実行することにより、起動を完全に停止できます。

Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist

それはまだインストールされますが、もう起動しないはずです。

1
Hogstrom