デフォルトのMac Apacheインストールを元に戻す方法


8

MAMPをインストールして以来、デフォルトのApacheインストールに大きな問題がありました。ここでMAMPをアンインストールしましたが、複数のApacheプロセスが実行され、停止/開始/再起動されない、Web共有オプションがシステム環境設定に正しい状態を表示しないなどの問題が引き続き発生します。MAMPがApacheのデフォルトバージョン内で何かを変更したと思いますが、Apacheインストール全体を簡単に置き換える方法はありますか?

ありがとう、アレックス

回答:


11

別のApacheがインストールされていますか?ターミナルから(Applications-> Utilities-> Terminal.app)試してください:

ps ax | grep httpd

ローカルWeb共有が有効になっている場合は、次のように表示されます。

25829 ?? Ss 0:00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON 25831 ?? S 0:00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON

次に試してください

ps ax | grep apache

デフォルトのインストールを使用している場合は何も返されませんが、別のサーバーがインストールされている場合は返されることがあります。

apacheが/ usr / sbin以外から実行されている場合、PATH環境変数が変更された場合に備えて調査することをお勧めします。

Appleが提供するデフォルトのhttpd.confファイルを使用してみることもできます(編集した場合)。

  1. 現在のバックアップを作成します

    sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak

  2. 「元の」httpd.confファイルをコピーする

    sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf

  3. ウェブサーバーを再起動します

    sudo apachectl restart

余談ですが、長期的なWeb開発を行っている、または行う予定がある場合は、MacPortsまたはHomebrewからapache2、php、mysqlなどをインストールすることをお勧めします。学習曲線は少しありますが、こつをつかむのは簡単で、長期的にはメリットがあります。ポートコマンドの例:

インストールするアプリケーションを検索

ポート検索apache2

apache2をインストールする

sudo port install apache2(現在バージョン2.2.22)

apache2をアンインストールする

sudoポートアンインストールapache2

アップグレード..

sudoポートアップグレードapache2

また、MacPortsはすべてを/ opt /ディレクトリにインストールするので(Homebrewもそうだと思います)、不要になったらいつでもディレクトリ全体を削除できます。繰り返しになりますが、トレンチを少し掘り下げることを気にせず、コンピューターがソースコードからこれらのアプリをコンパイルしている間(これは長くなる可能性があります)、我慢できる場合は、それだけの価値があります。


2

私が知る簡単な方法はありませんが、MAMP FAQが正しい場合、MAMPはデフォルトのApacheインストールを変更することはないため、いずれにしても役立つとは限りません。

疑わしいapacheプロセスが問題である場合、MAMPがインストールしていてクリーンアップしていないlaunchdジョブを探してください(コマンドラインに慣れていない場合は、Lingonが役立ちます)?

もちろん他のすべてが失敗した場合は、常に(煩わしいが効果的な)バックアップ+クリーンなOS X再インストール+移行アシスタントオプションがあり、修正しようとするよりも、数時間の生活をより効果的に使用できます。物事を再び機能させることが重要です...

編集:MAMPが触れると主張しているファイル完全なリストを再確認して、ファイルがマシン上に横になっていないか、または何らかの方法で変更されていないことを確認することもできます。


非常に徹底した答えをたくさんありがとう。MAMPのFAQを確認していませんでしたが、11月のOSの新規インストールだったため、MAMPが問題を引き起こしていない場合は少し心配です。MAMPファイルのリストも確認しましたが、それが正しい場合は、それが問題の原因を確認できません。今日の午後さらに調査を行い、後で更新します
Alex
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.