Apache のインストールと展開の手順、および Windows 環境での一般的な問題の解決

1. ソフトウェアの準備
1.1 Python のダウンロードとインストール
ブログのリンクを参照
: Python のダウンロードとインストール
1.2 Pycharm のダウンロードとインストール
ブログを参照
リンク: pycharm のインストール
1.3 Mysql のダウンロードとインストール
ブログを参照 リンク
: MySQL のインストール
1.4 Navicat のダウンロードとインストールは、
ソフトウェアのインストールを参照してください。バトラー。
説明: Pycharm は Python の統合コンパイル環境であり、Navicat は Mysql の管理に使用されます。上記のソフトウェアは、Mysql データベースと Django フレームワークに基づいた Web サイト開発に使用されます。Web サイトを LAN 上で実行し、LAN 上の他のユーザーがアクセスできるようにしたい場合は、まずターミナルに python manage.py runserver と入力してください。これにより、Web サイトはローカル 127.0.0.1 で実行されます。 Apache を介してローカル エリア ネットワーク上に設計した Web サイトを作成します。
2. Apache の導入
2.1 mod_wsgi のダウンロードとインストール
2.1.1 mod_wsgi のダウンロード
ここで覚えておく必要があるのは、Python のバージョンに一致する mod_wsgi をダウンロードすることです。
リンク: Apache ダウンロード アドレス
ここに画像の説明を挿入します
2.1.2 ダウンロードした whl ファイルをプロジェクト用に作成した仮想環境にコピーする必要があることに注意してください。誰もが異なる環境を使用しているため、これは異なる場合があります。一部は Python 環境で、一部は conda 環境です。いずれにせよ、次のステップで仮想環境にパッケージをインストールできるように、プロジェクト用に作成した仮想環境のスクリプト フォルダーにそれを配置してください。
2.1.3 win + R、「cmd」と入力し、ターミナルを開き、whl があるパスに cd して、コマンドを入力します。

pip3 install "mod_wsgi-4.7.1-cp36-cp36-win_amd64.whl"

2.1.4 mod_wsgi-4.7.1 が正常にインストールされましたと表示され、コマンドの入力を続けると 3 行のコードが表示されます。Apache でのファイルへのその後の変更を容易にするために、これらの 3 行のコードを必ず記録してください。

mod_wsgi-express module-config

ここに画像の説明を挿入します
ここにある 3 行のコードは次のとおりです (各自のファイル パスに応じて異なります)。

LoadFile "D:/Anaconda/envs/wangyekaifapytorch/python36.dll"
LoadModule wsgi_module "D:/Anaconda/envs/wangyekaifapytorch/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "D:/Anaconda/envs/wangyekaifapytorch"

2.1.5 mod_wsgi が正常にインストールされました。
2.2 Apache のダウンロードとインストール
2.2.1 Apache のダウンロード
リンク: Apache ダウンロード アドレス
ダウンロードする最新バージョンを選択します。
ここに画像の説明を挿入します
2.2.2 ダウンロードした圧縮パッケージを解凍します
ここに画像の説明を挿入します
。解凍後、
ここに画像の説明を挿入します
2.2.3 Win+R を開き、cmd と入力してターミナルを開き、Apache24 フォルダーの bin のパスに cd して、コマンドを入力します。

httpd.exe -k install -n "apache2.4"

正常にインストールされたというメッセージは、サービスが正常に作成されたことを示します。
2.2.4 Apache のデプロイ
フォルダーを順番に開き、httpd.conf を見つけて変更します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
。変更する必要がある主なカテゴリが 3 つあることに注意してください。
1 番目のカテゴリは Apache のインストール パス
ここに画像の説明を挿入します
、2 番目のカテゴリは展開する IP アドレスとポート番号です。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここで強調すべき点は 2 つあります。1
つ目は IP アドレスの表示方法です。
win + R、cmdと入力し、ターミナルを開き、次のコマンドを入力します

ipconfig

2 つ目はポート番号が競合できないこと
、3 つ目はプロジェクトのパスと仮想環境のパスを設定することです。
ここに画像の説明を挿入します
ここで特別な注意が必要です:
1 番目の点: プロジェクト パスまたは仮想環境にスペースや . などの無効な文字がある場合は、引用符を追加できます。引用符を追加しても Apache が起動できない場合は、変更することをお勧めしますパスまたはファイル このような不正な文字が含まれないように名前を変更してください。
2 番目のポイント: httpd.conf への変更が正しいかどうかを確認する方法
Win+R、cmd と入力してターミナルを開き、Apache24 フォルダー内の bin のパスに cd で移動し、構文 OK が報告された場合はコマンド httpd-t を入力します
ここに画像の説明を挿入します
。の場合は httpd です。conf への変更は正しいです。間違っている場合は、どの行が間違っているかを報告してくれるので、インデックスに従って変更するだけです。
2.2.5 最後に、Apache を起動しましょう
。exe ソフトウェアを次の順序で開きます:
ここに画像の説明を挿入しますここに画像の説明を挿入します
ここに画像の説明を挿入します
[開始] をクリックします。緑色の太陽がある場合、展開は 80% の確率で成功します。
デプロイメントが失敗した場合は、失敗エラーが報告されるため、httpd.conf を確認する必要があります。また、エラー ログを開いてエラーを確認する方法もあります。エラー ログの場所は次のとおりです。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
このファイルを開いてエラーの原因を確認できます。
2.2.6 注意が必要なその他の問題:
まず、静的ファイルをロードできない場合があるため、静的ファイルをコピーしてターミナルにコマンドを入力する必要があります。

python manage.py collectstatic

2 番目には緑色の小さな太陽がありますが、IP とポートを使用して Web サイトにアクセスすると回転し続けるため、このコード行を前の httpd.conf に追加する必要があります。

WSGIApplicationGroup %{
    
    GLOBAL}

3 番目に、自分自身しかアクセスできない場合は、ファイアウォールに問題がある可能性があります。ファイアウォールをオフにしてください。

おすすめ

転載: blog.csdn.net/m0_46155417/article/details/134003257