(Mac OSX)ビルトインPythonを使ったWebサーバーの起動

3kk ネットワーク及び演習

演習補足資料

Pythonのバージョンを確認する

次のコマンドをターミナルで実行し、Pythonのバージョンを確認します。

$ python -V

インストールされていてデフォルトで実行されるPythonのバージョンが表示されます。 ここでバージョンが出力されない方は、Pythonの環境が何らかの理由で壊れている場合があります。各自原因をしらべ、修正してください。

Webサーバー用ディレクトリの作成とWebページの追加

まずはWebサーバー用のディレクトリを作成します。(この作業は、最初の一度のみ行ってください。)

$ mkdir 3kknetwork
$ cd 3kknetwork

Finderでディレクトリを開き、そのディレクトリ内に、index.htmlのファイル名で適当なWebページを作成します。 次のコマンドは、カレントディレクトリをFinderで開くことができます。

$ open .

PythonのWebサーバーモジュールを呼び出し

このコマンドは、先程調べたPythonのバージョンによって実行するコマンドが違います。

2系

$ python -m SimpleHTTPServer 8080

3系

$ python -m http.server 8080

動作確認

Webブラウザにて、http://localhost:8080/ にアクセスし、作成したindex.htmlの内容が表示されればOK。

ポート番号として、8080を指定しましたが、他のアプリケーションによって使用中の場合は、他のポート番号に切り替えてください。

サーバーの停止

ターミナルで[control] + [c]で強制的にプログラムを停止できます。

一度で終了できない場合は、何度もキー入力してください。