[MAMP] Apacheサーバーが起動しない時の対処法 [httpd]
先日投稿した記事でMAMPでMySQLが動かない時の対処法の紹介をしました。
今回はMAMPで「Apacheが動かない時」の対処法を紹介します。
Apacheが動かない時の対処法
Apacheが動かない時には以下の原因が考えられます。
- 他のApacheとの干渉
 - 80ポートの干渉
 - confファイルの記述ミス
 
どれかしらには該当すると思われるので、一つづつ説明をおこなっていきます。
1. 他のApacheとの干渉
Macには標準でApacheがインストールされています。
もし、このApacheが起動していると、http://localhost/にアクセスすると何かしらの表示(e.g. it works, forbidden)などが出てくると思います。
その場合は標準でインストールされているのApacheを停止させればいいです。
停止はターミナルから行います。
$ sudo apachectl stop
2. 80ポートの干渉
もし、MAMPのhttpの待ち受けポートを80番に設定している場合、先に別に80番で待ち受けしているプロセスが存在すると衝突が起こり、MAMPのApacheを起動できません。
確認はnetstatコマンドを使って行います。
$ sudo netstat -an | grep *.80
これで、何も表示されなければ他に80番を使用しているプロセスはありません。
もし、以下の様なものが出てきたら他に80番を使用しているプロセスがあります。
tcp46 0 0 *.80 *.* LISTEN
また、どのプロセスが使用しているのかを確かめるには、「lsof」コマンドを利用します。
$ sudo lsof -i :80
これを使用すると、詳細に情報が確認できる場合が有ります。
上の場合、LISTENとものがあるので他に80番を使用しているプロセスがあることが確認できます。
3. confファイルの記述ミス
Apacheのconfファイル(e.g. httpd.conf httpd-vhosts.conf)を編集した場合、それに記述ミスがありサーバーが起動しないことが考えられます。
普段はいじることはないと思われますが、仮想ホスト名の設定を手動で行った場合ミスが生じていることがあります。
標準でインストールされているApacheであれば「apachectl」を使用して文法確認を行うことができますが、MAMPではそうも行きません。
confファイルを設定する知識の有る方であれば、自力でなんとかリカバリを行えることと思います。
ということで、MAMPでApacheが起動しない時に確認できることを紹介しました。
Mac用にMySQLも用意されているので、少し知識がついてきた方は付属のApacheでwebサーバーを立ち上げてみてもよいかもしれないです。
「hosts」ファイルを編集することで、ドメインによるアクセスも行えるようになります。
googleadsense336
googleadsense336
関連記事
-  
            
              - 
      
[Mac] 自動処理アプリ「Automator」のメニュー欄を日本語化させる方法
自動スクリプト処理が行えるAutomatorは、 PDFの結合や、イメージの切り …
 
-  
            
              - 
      
[Mac] Blackmagic Disk Speed Testでお手軽にMacでSSDやHDDの速度測定
Blackmagic Disk Speed Testを利用して、簡単にディスクの …
 
-  
            
              - 
      
[Mac] 保存ダイアログで名前入力が楽になるかもしれない方法
写真を加工して保存する際に、前に使用したファイル名をとても簡単に再利用する方法が …
 
-  
            
              - 
      
[Mac] Macノートブックのバッテリーの充電電流 / 放電電流を確認する方法
MacBook ProやMacBook Airのバッテリーの充放電電流を確認する …
 
-  
            
              - 
      
[Mac] JSONファイルをカラーリングして表示するQuickLookプラグイン
JSONは簡単に様々なデータを記述できる言語として様々な所で用いられていますが、 …
 
-  
            
              - 
      
[OnyX] Macの様々な裏設定をいじるにはこれ!
OnyXを使えばMacの様々な裏設定ができます。 読み方は(オニキス)です。 例 …
 
-  
            
              - 
      
[Apache] httpd.serviceが立ち上がらない時の最終手段
あくまで最終手段です。Apacheの再インストールを行っています。 …
 
-  
            
              - 
      
Mac : Finderからクリップボードの内容を表示する
クリップボードは一時的にデータを保存できる領域であり、例として、テキストコピーの …
 
-  
            
              - 
      
[LINE] Mac版LINEでトーク画面を半透明に設定するTips
LINE、使っていない人を探す方が普及しています。 最近ではMac版のLINEで …
 
-  
            
              - 
      
[Mac] ディスクユーティリティーで簡単にUSBメモリのフォーマットを行ってWin&Mac両方に対応させる
「USBメモリを購入したはいいけど、Macに対応していない」 「Windowsで …
 
Comment
[…] 参考:[MAMP] Apacheサーバーが起動しない時の対処法 [httpd] | 1 Day 1 Tip(s)1 Day 1 Tip(s) […]