webプロダクトいんふぉ

webの気になった情報を発信中!!

ローカルサーバを他のPCで確認(共有)するには?

ローカルサーバの立て方

ローカルサーバを立てるには、xamppを使ったりといった方法があるが、
今回はコマンドとphpを使って行う。
rubyでもpythonでも可能

ビルドインサーバの使用

ビルドインサーバを使用するには、phpのバージョンが5.4.0以上が必要になる。
ターミナルもしくはコマンドプロンプトで下記のコマンドを打ってみて、バージョンが古い場合にはアップデートしてください。

$ php -v

phpインストール方法

windows
mac

インストールが完了したら、下記のコマンドを実行してサーバが立ち上がるか試してみましょう
下記のようになったら、http://localhost:8000にアクセスして、表示できたら成功です。

$ php -S localhost:8000
PHP 7.0.12 Development Server started at Mon Feb  6 18:39:08 2017
Listening on http://localhost:8000
Document root is /Users/xxxxxx/Desktop/xxxxxx
Press Ctrl-C to quit.

他の人にも共有する

localhostのままでは共有できないので、IPv4アドレスを使用します。
windowsの方はコマンドでipconfigとすると
f:id:front-end-engineer:20170206184442p:plain
のような画面が出てきます。使うのはIPv4アドレスと書かれている数値の部分です(xxx.xxx.xx.xxx)
macの方は、スタートメニュー → システム環境設定 → ネットワーク → Wi-Fi
の中にあるコンテンツ部分に記載されているIPアドレスを使用します。
先ほど、localhostと書いた部分をIPアドレスに置き換えます。
※サーバを止めるには、Ctrl + c で止まります

$ php -S 192.168.1.181:8000
PHP 7.0.12 Development Server started at Mon Feb  6 18:52:17 2017
Listening on http://192.168.1.181:8000
Document root is /Users/xxxxxx/Desktop/xxxxxx
Press Ctrl-C to quit.

複数人でアクセス

Listening on http://192.168.1.181:8000
となっているURLにアクセスしてみて無事にアクセスできたら別の端末でも同じURLにアクセスしてみてください。
複数人でローカルサーバが見えるはずです。
※同じwifiもしくはルータをお使いください。そうしないとIPアドレスが合致しないためwebページが見れません(ローカルサーバを立てた人のみしか見れない)。