web-dev-qa-db-ja.com

Mac OS XにインストールしたApache2を削除するにはどうすればいいですか?

しばらく前に、私は私のMacBookにApache2をインストールするのが便利であり、MAMPをインストールするだけで簡単な道をたどらないと思いました。しかし、今は考えを変えましたが、単純にApache2を削除することはできません。私はすでに次のことを試しました:

Sudo nano /etc/Apache2/httpd.conf

このファイルでは#シンボルはまだPHP5行の前にありましたが、PHPはまだ機能しています。

時にはlocalhostというページに「うまくいきました」と書かれていて、時にはERR_CONNECTION_REFUSEDと書かれています。

これがMAMPのインストールを台無しにするのではないかと心配です。 OSを再インストールしたくありません。

私は、コマンドがportを使用しているものを理解するのに役立つかもしれないと読んだ:

Sudo lsof -i:80

これはそれが私の言うことです:

Apache2を削除するにはどうすればいいですか?

14
Gameshadow

あなたの質問では、Mac OS XからApache2を削除したいと言っていますが、どのようにインストールしたのか、あるいはカスタムインストールを行ったとしても、それは明確ではありません。 Mac OS Xと一緒にインストールされているのがApacheの場合、OSから 削除 したくない場合は、 無効にします しないで実行できません。

ApacheはデフォルトでMac OS Xにバンドルされていますが、無効になっています。だから私の仮定はあなたが単にシステム上でApacheを起動し、システムの起動時または再起動時に自動的に起動するように設定することさえあると思います。 Sudo lsof -i:80の出力から、Apacheがユーザー_wwwの下で実行されていることがわかります。

とにかく、Mac OS Xの内蔵Apacheサーバを停止するには、次のコマンドを使います。

Sudo apachectl -k stop

それから管理者パスワードを入力してください。そしてあなたのシステムが再起動/再起動した場合にApacheが再起動するのを防ぐためにこのlaunchctl unloadコマンドを実行するだけです。もう一度管理者パスワードが必要になります。

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

それがすべて終わったら、Sudo lsof -i:80の出力を確認してください。MacOS Xに組み込まれているApache Webサーバーは完全に停止して無効になっているはずです。

25
JakeGould