1. 程式人生 > >3步完成WIN7+IIS7+Python3.6+Django1.11部署

3步完成WIN7+IIS7+Python3.6+Django1.11部署

3步即可完成windows下在iis中部署django  web專案!

先確定你的windows已經安裝了IIS,安裝時記得勾選CGI,然後再完成下面3個步驟就可以部署你的WEB程式了。

1、安裝python

下載地址:https://www.python.org,安裝路徑不要帶空格,選擇“Add To Path“

2、安裝wfastcgi

安裝好python以後,開個命令列新視窗(CMD),執行pip install wfastcgi就可以安裝成功了,然後再執行一下wfastcgi-enable命令啟用它即可,成功執行後,會輸出一個目錄,把此目錄複製儲存好,一會配製需要用到。

3、安裝Django

pip install Django

到這裡執行環境就準備好了,下面開始在IIS裡部署WEB程式。

在自己Django web專案根目錄中新增一個web.config,配製如下:

<?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <handlers>
                <add name="Python FastCGI" 
                     path="*" 
                     verb="*" 
                     modules="FastCgiModule" 
                     scriptProcessor="第2步中生成的路徑放到這裡" 
                     resourceType="Unspecified" 
                     requireAccess="Script"/>
            </handlers>
        </system.webServer>
        <appSettings>
            <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
            <add key="PYTHONPATH" value="你的web網站路徑根目錄" />
            <add key="DJANGO_SETTINGS_MODULE" value="<你的專案名稱,就是放urls.py和settings.py的資料夾名稱>.settings" />
        </appSettings>
    </configuration>

配製檔案中的專案名稱就是圖片中的資料夾名稱:


所以我的應該配製成:<addkey="DJANGO_SETTINGS_MODULE"value="FirstDjangoWeb.settings"/>  ,請特別注意,這個名稱是大小寫區分的!!

好了,下一步在iis裡新增你的網站,操作方法與asp.net網站方法一樣,新增好你的django網站就可以訪問了!

訪問到網頁後,可能js、css、圖片等靜態檔案訪問不了,解決方法如下:

在你的應用程式模組下的static中新增一個web.config,配製如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <!-- this configuration overrides the FastCGI handler to let IIS serve the static files -->
    <handlers>
      <clear/>
      <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
    </handlers>
  </system.webServer>
</configuration>

這樣問題是可以解決,但是我覺得通過虛擬目錄的方法不好,如您有其他辦法 ,希望您能告訴我,我的郵箱是:[email protected]

如文中有錯誤,歡迎留言指正!! 

相關推薦

3完成WIN7+IIS7+Python3.6+Django1.11部署

3步即可完成windows下在iis中部署django  web專案!先確定你的windows已經安裝了IIS,安裝時記得勾選CGI,然後再完成下面3個步驟就可以部署你的WEB程式了。1、安裝python下載地址:https://www.python.org,安裝路徑不要帶空

Python3.6+Django1.11.3安裝支付寶SDK呼叫支付寶線上支付介面

準備工作 首先需要註冊成為螞蟻金服的開發者     https://openhome.alipay.com/platform/manageHome.htm 接著就是下載支付寶的祕鑰生成工具。 RSA簽名驗籤工具windows_V1.4 教程支付

win7安裝python3.6.1及scrapy

2-2 們的 obj rom 控制 first iter html studio ---恢復內容開始--- 第一篇博客,記錄自己自學python的過程及問題。 首先下載python3.6.1及所需資料 百度雲:https://pan.baidu.com/s/1geOEp6z

安裝完Anaconda python 3.7,想使用python3.6方法

版本 python3.6 user this anaconda active create class dea cmd使用命令:conda create -n py36 python=3.6 anaconda安裝好後,會有提示: To activate this envir

win7python3.6提示api-ms-win-runtime-1-1-0.dll丟失

tail c++ 分享圖片 1-1 軟件 uri 微軟官網 python service win7為MSDN下的旗艦版,沒有servicepack1那個,剛開始安裝python3.6提示必須得安裝servicepack1,於是乎到微軟官網下了個900mb大小的安裝包。 h

安裝了Anaconda python 3.7,想使用python3.6

安裝了Anaconda python 3.7,想使用python3.6 done # # To activate this environment, use: # > activate py36 # # To deactivate a

Anaconda4.3.1.0 + opencv3.2 + python3.6 + win8安裝配置

Anaconda4.3.1.0 + opencv3.2 + python3.6 +win8安裝配置 一、Anaconda下載 根據需求下載Python 3.6 version或者Python 2.7 version,根據系統安裝64位和32位版本軟體 二、下載與Anac

關於“用Python和OpenCV建立一個圖片搜尋引擎的完整指南”在win7作業系統python3.6環境下的測試探索

關於“用Python和OpenCV建立一個圖片搜尋引擎的完整指南”在win7作業系統python3.6下的測試探索 原部落格文章連結:http://blog.csdn.net/kezunhai/article/details/46417041 ---------------

python3.6+django1.9 配置xadmin(原始碼安裝)

python3 pip安裝xadmin會報錯所以我們去  https://github.com/sshwsfc/xadmin  下載用一個空檔案替換這個檔案然後pip install 這個壓縮包  然後發現安裝了很多包然後配置然後訪問登陸的使用者還是之前建立的

python入門基礎(5)-win7 安裝python3.6

在python3剛出來的時候,江湖上有一種說法,python3的出現絕對是python發展史的一個敗筆,甚至有人揚言python3的出現讓python的生命結束了,或者阻止了一大批企業向python的轉變。python3剛出現的時候確實不被大家接受,但是隨著py

Win7python3.6.5 64bit安裝配置圖文教程

紅包 python安裝教程,分享給大家。 一、安裝python 1、首先進入網站下載:點選開啟連結(或自己輸入網址https://www.python.org/downloads/),進入之後如下圖,選擇圖中紅色圈中區域進行下載。 2、下載完成後如下圖所示

Python3Django1.11中open()函式的路徑問題

Python3之Django1.11中open()函式的路徑問題 專案目錄結構如下: 在根模組的views.py中使用open()的相對路徑問題: 檢視當前目錄所有檔案: import os print(os.listdir(’.’)) 程式中的程式碼 pr

Windows上Python3.6環境django部署到Apache伺服器

最近在部署一個django專案到Apache伺服器上遇到了不少問題現整理個完整流程 1.準備工作 python版本:python3.6.1 64位 django版本:django 1.11.2 Apa

python3使用django1.11不支援MYSQL-python的解決辦法

mysql-python不支援Python3,需使用pymysql代替,pip install pymysql後,開啟django的原始碼,cd db/bin/backends/mysql,然後將下列程式碼寫入__init__.py import pymysql pymys

最新Win7 +Python3.6.0(Anaconda3-4.3.21)+Tensorflow的安裝與配置(不用切換python3.5)

一、首先進入Anaconda官網下載  https://www.anaconda.com/download/各位根據自己電腦配置下載對應的版本,我這裡下載的是Python3.6version 64bit的版本 下載並安裝完成後,開啟 CMD, 輸入 'conda --v

python3.6+GDAL-2.1.3環境配置

eight log libs mage lib com python uci 下載地址 1、下載地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 2、配置:見上圖命令(跟以前相似) 3、測試: python3.

CentOS7.3安裝Python3.6

問題 tro download sqlite div oca 鏈接 configure 新版 安裝python3.6可能使用的依賴 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline

搞定Python3.6編碼問題

python 編碼格式 unicodedecodeerror 字節流 字符流Python中的編碼問題很蛋疼,我們遇到這類問題有時候會使用下面幾個步驟處理該問題: 1:這麽低級問題,別問同事了太丟人,趕緊百度; 2:臥槽,出了一堆廣告,罵個娘,趕緊找相關解決問題方式; 3:尼瑪,終於搞定,原來

深度學習(TensorFlow)環境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

缺失 應該 否則 wid -c 方式 *** 也不能 collected   緊接著上一篇的文章《深度學習(TensorFlow)環境搭建:(二)Ubuntu16.04+1080Ti顯卡驅動》,這篇文章,主要講解如何安裝CUDA+CUDNN,不過前提是我們是已經把NVID

關於python3.6.3 與python2.7.14使用for循環便利時遇到in range(變量)時錯誤

變量 span 發現 顯示 pri 3.6 obj inpu range 1. number = input("Enter a numbers: ")2. product = 13. for i in range(number):4. product = prod