3. シンプルな HTTP サーバー

Python には、ネットワーク経由でファイルを共有するのに非常に便利な、Web サーバーを即座に作成できる組み込みモジュールがあります。linux simple http server のセットアップは、単一のコマンドで完了する簡単なプロセスです。

Linux でシンプルな HTTP サーバーを起動する

始めるには、ターミナルを使用して共有したいディレクトリに移動します。目的のディレクトリに移動したら、Python 3 を使用している場合は次のコマンドでsimple http server linux環境を起動できます。

python -m http.server

このコマンドは基本的な Web サーバーを起動し、現在のディレクトリの内容を HTTP 経由でアクセス可能にします。

Python 2 のレガシーメソッド

まだ Python 2 を使用している古いシステムでは、コマンドが若干異なります。以前はモジュール名が SimpleHTTPServer でした。what is python simplehttpserver と疑問に思ったことがあるかもしれませんが、それは単に Python 2 における http.server モジュールの同等物です。次のコマンドで実行できます。

python -m SimpleHTTPServer

シンプルな Linux Web サーバーへのアクセス

コマンドを実行すると、simple linux web server がアクティブになります。同じネットワーク上の別のマシンから共有ファイルにアクセスするには、Web ブラウザを開き、サーバーを実行しているマシンのローカル IP に IP_ADDRESS を置き換えて http://IP_ADDRESS:8000 に移動します。

同じマシンでファイルを表示するには、localhost アドレス http://localhost:8000 を使用できます。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです!ネットワーク経由でのファイル共有に不可欠なネットワーク接続と IP アドレス指定の理解を深めるための実践的なラボを以下に示します。

  1. Linux における IP アドレスタイプと到達可能性の探索 - さまざまな IP アドレスタイプを識別し、ネットワーク到達性をテストする練習をします。これは、Python HTTP サーバーがアクセス可能であることを確認するために重要です。
  2. Linux で MAC アドレスと IP アドレスを識別する - ip a コマンドを使用してマシンの IP アドレスを見つける方法を学びます。これは、別のデバイスから共有ファイルにアクセスする前に必要な手順です。
  3. Linux でローカルホスト名解決を管理する - /etc/hostsファイルを編集してLinuxでローカルホスト名解決を管理する方法を学びます。これは、Web開発とネットワークテストにおける重要なスキルです。

これらのラボは、概念を実際のシナリオに適用し、Linux での基本的なネットワーク操作に自信をつけるのに役立ちます。

クイズ

Python 3 では、シンプルな HTTP サーバーを作成するために使用されるモジュールの名前は何ですか?(大文字と小文字を区別して英語で回答してください)。