Windows11HOMEで手早くウェブサイトを表示する方法

2023/05/12に公開

ウェブサイトの引っ越しのために、素材のフォルダを頂きました。
でも、このフォルダがウェブサイトをスクレイピングしたような感じでHTMLファイルとフォルダの構成で、保存されていました。

そのため今回、ウェブサーバーを起動して、内容を確認したいと思いました。
私は、Windows11HOMEを使っていますが、Stable Diffusionを使っている関係もあり、Pythonをインストールしています。
今回は、PythonのWebサーバーを起動したいと思い作業しました。
その内容を自分の備忘録を兼ねて、記録します。

今回は、HTMLのファイルを表示するために行っています。
PHPなどは動かないので、気をつけてください。

まず、外付けSSDに、フォルダを作りました。
これは、Windowsで作業しました。
フォルダを作りたいところで右クリックをして、ターミナルを起動しました。
その後、Pythonの仮想環境を作りました。

python -m venv myenv

仮想環境ができたら、下記のコマンドを実行します。

myenv\Scripts\Activate.ps1

これで(myenv)と表示されます。
仮想環境のフォルダに入って、下記のサーバーのプログラムを実行しました。
私は、serverというファイル名で、保存しました。

import http.server
import socketserver

PORT = 8000

Handler = http.server.SimpleHTTPRequestHandler

with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print("serving at port", PORT)
    httpd.serve_forever()

フォルダmyenvの中で、下記のコマンドを実行します。

python server.py

これで、webサーバーが起動します。
カレントディレクトリの内容が、表示されます。

仮想環境から出るときは、

deactivate

と実行します。

Discussion