Mac でさくっとローカルサーバーを起動する方法
Mac標準のターミナルからApacheを起動する
MacにはApacheが標準でインストールされているらいいです。
Apacheの起動
sudo apachectl start
ブラウザで http://127.0.0.1/ を確認すると、「It works!」と表示されるかと思います。
これは、/Library/WebServer/Documents/ 以下がドキュメントルートなので、そこを見ている感じです。
ifconfigコマンドで調べた自分のIPアドレス(192.168.x.x)に、同一ネットワークのiPhoneからアクセスできるので実機確認ができます。
Apacheの停止
sudo apachectl stop
起動状況の確認
ps agx | grep httpd
Apacheの再起動
sudo apachectl restart
参考:Mac標準のApacheの起動と停止 | Web制作・Webシステム(東京)の株式会社ワイワイエンジン
Pythonでもできる
MacにはPythonも標準でインストールされているらいいです。
python -m SimpleHTTPServer 8888
http://127.0.0.1:8888/ iPhoneからは http://192.168.x.x:8888/
Ctrl+c で停止。
参考:手っ取り早く Mac でローカルサーバーを立てる方法 - tacamy.blog
今更聞けない IPアドレスについてまとめ
127.0.0.1というIPアドレスはよく利用されるため、通常は「localhost」という単純なホスト名でアクセスできるようになっている(ドメイン名は付かない。localhostという単一ラベルの名前としてのみ有効)。例えば「http://127.0.0.1/」は「http://localhost/」としてアクセスできるし、ローカル・コンピュータ上のFTPサーバに接続するには、「ftp localhost」とすればよい。 localhostはほとんどの場合127.0.0.1と同義に利用できるが、NetBIOS関連のアプリケーションでは意味が異なることがある。
引用元:"Windows TIPS:ローカル・ループバック・アドレス(127.0.0.1)とは? - @IT
192.168.x.x/
社内ネットワークなどではプライベート・アドレスを使うのが一般的になっている。社内からインターネットへアクセスするときは,インターネットとの境界に置いたゲートウエイ装置でIPアドレスをプライベートからグローバルに付け替えるアドレス変換という技術が使われている。
引用元:"ネットワークHOTTOPICS - なぜ「192.168.x.x」のアドレスを使う?:ITpro
0.0.0.0/
Local Addressの0.0.0.0はマシンが持っているすべてのIPアドレスを表しています。つまりマシンが複数のIPを持っていた場合、マシンの持つすべてのIPアドレスにおいて接続を受け付けているということになります。 それとは違いLocal Addressが指定されている場合は、接続先アドレスがそのアドレスの接続しか受け付けないようになっています。
引用元:"「0.0.0.0」や「127.0.0.1」の意味? - ネットワークセキュリティ - 教えて!goo