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)
サーバーのグラフィカルな管理ツールを開きます。スタート
结果如下:
好了,到此,我们的win10+apache+django环境配置ok了,访问静态资源路径也调通了,尽情地开发你的项目吧。
开发好了,修改下django项目setting配置:
DEBUG = False #也可以保持DEBUG = False,直接在生产服务器上测试。
By:geiliHe 2020-02-20 晚