ビルドにwin10 + Apacheサーバ+ Djangoの環境

1. Apacheサーバをダウンロードします。

Apacheのダウンロード:https://www.apachehaus.com/cgi-bin/download.plx

接続を見つけるために、次のページでは、ダウンロードすることができます。

 2.ポート番号を設定し、サービスパスを定義します

インストーラを抽出した後、confフォルダの下にApacheのインストールディレクトリを入力して、コンフィギュレーションのhttpd.conf

8089聞く      未満65,535に、#設定のWebポートを

SRVROOT "F:/soft/httpd-2.4.41-o111c-x64-vc15-r2/Apache24" DEFINE       #は自分のApacheのインストールディレクトリを設定します

 WindowsサーバとしてApacheをインストールします。3.

apache24 / binにディレクトリがHTTPD -kコマンドを実行して入力します(パラメータなし、デフォルトApache2.4)「サービス名」-nインストール     #httpdは私がインストール-k次のように、サービス名であるApacheの独自のテイク

F:\ソフト\のhttpd-2.4.41-o111c-のx64-vc15-R2 \ Apache24 \ binに> httpd.exe -k -n Apacheをインストール

エラー:私のコンピュータは、この実行は、アクセスを禁止すると言います。

ソリューション:

ディレクトリを入力します:C: - "Windowsの - " SYSWOW64、右管理者がcmd.exeのを実行します

C:\ WINDOWS \ system32に

その後Apache24 \ binディレクトリに切り替えるには、次のコマンドを実行

C:\ WINDOWS \ SYSTEM32> pushdはF:\ソフト\のhttpd-2.4.41-o111c-のx64-vc15-R2 \ Apache24 \ binに

コマンドを実行します。

F:\ソフト\のhttpd-2.4.41-o111c-のx64-vc15-R2 \ Apache24 \ binに> httpd.exe -k -n Apacheをインストール

結果:

インストールアパッチのサービスを
アパッチサービスがされて正常にインストール。

次のように起動およびシャットダウンapacheのサービスを介しすることができます。この時間は、注文しました:

Apacheを実行します。net start apacheの

停止のapache:apacheのネット停止

削除のapache:SC削除アパッチ

注:最初に、Apacheをアンインストールサービスを削除し、apacheのにフォルダを削除するには

-Nは、サービスの背後にある名前で、変更を行うことができます

serviceコマンドをアンインストールします。

D:\ Apache24 \ binに> httpd.exe -kアン-nアパッチ

4.可視化の起動およびサーバーのシャットダウン

上記の手順を使用することができますが、直接サービスを操作するが、私はまだ、次のように、視覚的なインタフェースを起動するために使用:

Apacheの起動する必要が可視化ツールのWindows版

F:\ソフト\のhttpd-2.4.41-o111c-のx64-vc15-R2 \ Apache24 \ binに\ ApacheMonitor.exe

以下の結果を実行した後:

 あなたは、私たちがすでに登録されているWindowsサービスは、Apache参照srart開始をクリックし、閉じて停止をクリックすることができたよう。

プラグインを実行するPythonアプリケーションを追加5.

通常のサーバの起動とシャットダウン以上が、実行PythonのWebアプリケーションには十分ではありません、我々はmod_wsgiのを追加する必要があります。

ダウンロード:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

以下の添付ページを検索します。

 ダウンロードPythonはバージョン3.7、apache24vc15のバージョンです。

Pythonのインストールディレクトリに投げられたスクリプトをダウンロードした後、私の使用がanaconda3、まだ同じScriptsディレクトリです。

Scriptsディレクトリに、単にプラグインのインストールをダウンロードしてください:

F:\> \ Anaconda3 \スクリプトをインストール\愛PIP3はmod_wsgiを-4.7.1 + ap24vc15-CP37-cp37m-win_amd64.whlをインストール

注:私は-user-ローカルのmod_wsgi-4.7.1 + ap24vc15-CP37-cp37m-win_amd64.whlをインストールcaonda

一度だけPIP3と失敗しました。なぜcondaの間違った勉強をしていきませんでした。

 

mod_wsgiのインストール情報

アピールのインストールが正常に終了し、次のコマンドを実行します。

F:\> \ Anaconda3 \スクリプトをインストール\愛mod_wsgiを発現するモジュール- コンフィグ

LoadFileが" F:/ai/install/anaconda3/python37.dll " 
LoadModuleのwsgi_module " F:/ai/install/anaconda3/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd " 
WSGIPythonHome " F:/ AI /インストール/ anaconda3 

図3は、レプリケーション情報として、最後のテキストでは、設定ファイルhttpd.confをapacheのファイルサーバを入力します。

6. Apacheの設定とDjango

1. Apacheの設定ファイルhttpd.confを、コンフィギュレーションの最後に新しい段落を追加します。

#1:添加mod_wsgi.so模块
LoadFileが " F:/ai/install/anaconda3/python37.dll " LoadModuleのwsgi_module " F:/ai/install/anaconda3/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64 .pyd " WSGIPythonHome " /愛/インストール/ anaconda3:Fを"

  wsgi.pyプロファイルパス指定mywebプロジェクト:#2

  WSGIScriptAlias / F:/ai/projects/djangoDemo/djangoDemo/wsgi.py

  #3:プロジェクトのパスを指定します。

  WSGIPythonPath F:/愛/プロジェクト/ djangoDemo

  <ディレクトリF:/愛/プロジェクト/ djangoDemo / djangoDemo> <ファイルwsgi.py> </ファイル> </ディレクトリ>すべての付与を要求します

  #4:プロジェクトパスの静的リソースを指定します

  エイリアス/静的F:/愛/プロジェクト/ djangoDemo /最初/静的

  <ディレクトリF:/愛/プロジェクト/ djangoDemo /最初/静> 

    AllowOverrideのなし

    オプションなし

    すべての付与を要求します

  </ディレクトリ>

 7.オープンのDjangoプロジェクトの設定の構成

= FalseのDEBUGの   #が掲載された記事を覚えて、Falseに変更する必要があります

= Allowed_hosts [ '127.0.0.1'、 'ローカルホスト']   許可アクセスIP、 '*'を使用することができる示し無制限アクセスIP、ALLOWED_HOSTS = [ '*'] 

 8.ファイル名を指定して実行サーバー

我々はすでに静的リソースのパスを設定しています

F:/愛/プロジェクト/ djangoDemo /最初/静的、ここではviews.pyの内容を変更し、それに静的なフォルダや静止画1.pngを作成します。

デフ指数(要求):
   HTML = ' 私のDjangoのサイトへようこそ<BR/> ' \
          ' <IMG SRC = "/静的/ 1.png"幅= "300ピクセル"> ' 
   リターンのHttpResponse(HTML)
サーバーのグラフィカルな管理ツールを開きます。スタート

   浏览器访问http://localhost:8089/

   结果如下:

 好了,到此,我们的win10+apache+django环境配置ok了,访问静态资源路径也调通了,尽情地开发你的项目吧。

 开发好了,修改下django项目setting配置:

 DEBUG = False   #也可以保持DEBUG = False,直接在生产服务器上测试。

 

By:geiliHe  2020-02-20 晚

 

おすすめ

転載: www.cnblogs.com/hemomo/p/12339902.html