LoginSignup
2
1

More than 3 years have passed since last update.

python 3のhttp.serverを使って30秒でローカルwebサーバーを立てる

Last updated at Posted at 2020-06-25

初心者でもできる、超簡単にローカルwebサーバを立ち上げる方法。
python環境が必要。

python環境の確認

macであればデフォでpython2.7.xが入っている。

$ python -V
python 2.7.16

なおpython 2系でも別モジュールで簡単にローカルwebサーバを起動できるが、python 2は2020年1月1日でサポートが終了しているのでpython 3を推奨。

python 3系:http.serverモジュールを使う

ターミナルで以下のコマンドを実行。

$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

デフォルトのポートは8000だが、以下のようにポート番号指定もできる。
python -m http.server 8080

このコマンドを実行したディレクトリをルートにしてwebサーバが起動する。
次に、webブラウザで以下のどちらかのアドレスにアクセスする。
http://localhost:8000
http://127.0.0.1:8000/
スクリーンショット 2020-06-26 7.11.29.png
上のように、実行されたディレクトリやファイルがリストで表示される。
今回は、"Hello World!"と表示するテストプログラムを実行した。
スクリーンショット 2020-06-26 7.17.06.png
成功!

確認できたら、Ctrl + cでローカルサーバを終了。

python 2系:SimpleHTTPServerモジュールを使う

手順はpython 3と同じ。

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1