Windows下安裝django全過程

2021-06-12 13:39:31 字數 2896 閱讀 8185

1 apache安裝

一路next, 沒什麼好說,主要問題是如果安裝了多個伺服器,需要在配置檔案中將埠號進行修改在http.conf 找到 listen 80 改為listen 1234 改為你需要的埠號

2 python安裝

python安裝也是一路next , 完整之後, 發現python居然不是所謂的內部命令, 說明預設的安裝過程沒有做這一步, 需要在環境變數中, 將python的安裝路徑放到path中

3 django安裝

在安裝完python之後,django安裝也是非常簡單的,在命令列視窗 ,進入django解壓出來那個資料夾中,

python setup.py install

這一步的主要工作就是將一些django需要的檔案copy到python的lib\site_package\django目錄裡面, 包括一些原始碼

這樣不出意外的話, 你的django已經安裝成功了。

進入剛才django安裝的那個目錄 lib\site_package\django\bin 的目錄中,在你打算放置檔案的地方,例如我是放在c:\python26\lib\site-packages\django\bin

那麼我打算放在c盤

那麼就直接執行 c:\python26\lib\site-packages\django\bin\django-admin.py start-project mysite

這時候, 在c盤中多了乙個mysite的資料夾, 這就是新增的專案

當然 你也可以將那個bin目錄放置到環境變數中, 這樣就不用每次那麼麻煩的進入到那個目錄中了。

進入mysite目錄, 執行

python manage.py runserver

如果執行無誤的話, 就可以在瀏覽器中看到 welcom to django的頁面了。

在mysite目錄中有以下幾個檔案

__init__.py 是乙個空檔案, 告訴python這是乙個python的包

manage.py :這是乙個命令列工具, 使你能夠以多種方式很這個專案進行互動。

settings.py : 配置django這個專案

urls.py 是這個django專案的url宣告

4 資料庫安裝 使用mysql

安裝過程中,注意使用utf8作為預設的字符集, 否則很容易出現中文亂碼的情況

當我很善很天真的以為安裝完成之後, 執行python manage.py syncdb

出現了no module name mysqldb

然後我就安裝了 mysql-python-1.2.2.win32-py2.6.exe

貌似這個版本的安裝檔案會少幾個dll檔案

libmmd.dll libmysql.dll libguide40.dll

需要放到system32目錄下, 或者python的lib目錄下面

終於成功的安裝好了mysql

5 安裝mod_python

之前安裝這個好像沒出很大問題, 都是一路next就輕鬆搞定, 但今天卻好麻煩。。

不知什麼原因,mod_python居然沒有支援python2.6

我google了好久才得到這個結論, 要麼就換回2.5, 或者就是需要自己編譯, 

用於找到乙份很詳細的文件, 我決定自己編譯

首先就是要刪除apache, 因為預設安裝有問題

重新安裝需要注意兩個問題

1 是安裝的路徑不要是在預設 program file 下面, 由於萬惡的windows居然支援空格作為檔名,

帶來了巨大的麻煩, 所以最好自己修改一下安裝路徑

2 選擇定製而不是預設模式, 然後將on 「build headers and libraries」 under 「apache runtime」. 選上

這個是在mod_python 的時候build 的時候用到。

這兩步已經費了我很大功夫 , 之後就簡單很多了

將mod_python的原始碼check out 下來

the trunk url is:

修改 mod_python\dist\setup.py.in 中的第171 行

ext_modules = [modpymodule, pspmodule]

to:ext_modules = [modpymodule]#, pspmodule]

使用vs2008中的命令列工具, 在選單中預設有的

然後進入 dist目錄

set apachesrc=c:\apache

run build_installer.bat.

這樣一般情況下就會在dist目錄下生成乙個安裝檔案, 直接執行安裝檔案就行了

完成安裝mod_python 之後就是進行配置了

sethandler python-program

pythonhandler django.core.handlers.modpython

setenv django_settings_module mysite.settings

pythonoption django.root /mysite

pythondebug on

this tells apache: 「use mod_python for any url at or under 『/mysite/』, using the django mod_python handler.」 it passes the value of django_settings_module so mod_python knows which settings to use.

這裡是告訴apache , 使用mod_python, 對於url是在/mysite/或者在其下面的, 使用python進行解析.

linux下通過Nginx部署django專案

安裝nginx sudo apt get install nginx 安裝啟動nginx fnngj ubuntu etc init.d nginx start 啟動 fnngj ubuntu etc init.d nginx stop 關閉 fnngj ubuntu etc init.d ngin...

windows下安裝php memcache擴充套件

解壓下的檔案,解壓後有以下檔案 接著以管理員身份開啟cmd,進入剛才解壓的目錄,安裝memcache memcached.exe d install 接著啟動memcache服務 memcached.exe d start 這樣memcache服務就安裝好了。接著往xampp中加入 phpmemca...

Windows下安裝TensorFlow快速教程

參考 0 有支援cuda計算能力3.0或更高版本的nvidiagpu卡。3 cuda8.0相關的nvidia驅動。具備了上述安裝條件 cpu或gpu 之後,tensorflow可以通過兩種方式進行安裝。一是 native pip,二是anaconda。推薦前者,比較簡單。一 使用 native pi...