Apache+MySQL+Python+Django在Windows下環境搭建指南

來源:互聯網
上載者:User
 軟體清單:

本文所使用的軟體版本如下:

python-2.5.2.msi

apache_2.2.10-win32-x86-no_ssl.msi

Django-1.0.2-final.tar.gz

mod_python-3.3.1.win32-py2.5-Apache2.2.exe

mysql-5.1.37-win32.msi

step 1,安裝python

到python官方網站下載,如2.5.2。

http://www.python.org/download/releases/2.5.2/
下載python-2.5.2.msi

目前最新版本是2.5,x86系列cpu裝python-2.5.2.msi,AMD系列CPU裝:python-2.5.2.amd64.msi

Python在Windows上安裝後並沒有自動註冊環境變數,所以在命令列裡直接鍵入Python並不會啟動   Python命令列程式,此時需要在系統中註冊Python環境變數。

Python的安裝路徑為

C:/Python25

環境變數註冊:

我的電腦->屬性->進階->環境變數->系統變數

雙擊PATH項,修改PATH的值為

C:/Python25;

檢測是否安裝成功

運行-cmd,輸入python,如果順利進入python則說明安裝成功

step 2,安裝Django

http://tortoisesvn.sourceforge.net/ 下載tortoisesvn

簽出http://code.djangoproject.com/svn/django/trunk/django

Copy django 到 C:/Python25/Lib/site-packages/

Copy C:/Python25/Lib/site-packages/django/bin/django-admin.py 到 C:/Python25/Scripts。

cmd,鍵入python

>>>import django<br />>>>django.VERSION<br />

添加系統內容變數:
C:/Python25/Lib/site-packages/django/bin;

正常應該可以看到django的版本資訊

step 3,安裝apache2

到apache官方網站下載

http://archive.apache.org/dist/httpd/binaries/win32/ 

 

step 4,安裝mod_python-3.3

安裝mod_python時要正確選擇apache的安裝路徑

mod_python,mysql-python這兩個模組會自動安裝就的.

 

http://apache.justdn.org/httpd/modpython/

 

編緝 apache 設定檔 httpd.conf
添加:
LoadModule python_module modules/mod_python.so</p><p><Location "/mysite/"><br />SetHandler python-program<br />PythonPath "sys.path+['d:/Django']"<br />PythonHandler django.core.handlers.modpython<br />SetEnv DJANGO_SETTINGS_MODULE myproject.settings<br />PythonInterpreter mysite<br />PythonDebug On<br /></Location></p><p>

 

重啟apache,開啟你的瀏覽器,鍵入
http://localhost:8000/mysite/

可以看到Welcome to Django的頁面.這時你的設定己經成功了.

添加media靜態目錄支援

CMD
d:/django/myproject>mkdir media

media目錄下存放css,img,js檔案

media|–css
         |–img
         |–js

可以使用http://localhost/site_media/直接存取樣式表,圖片等檔案.

編緝 httpd.conf

添加

 Alias /site_media d:/Django/myproject/media<br /><Location "/site_media/"><br />SetHandler None<br /></Location></p><p><LocationMatch "(?i)/.(jpg|gif|png|txt|ico|pdf|css|jpeg)$"><br />SetHandler None<br /></LocationMatch>

 重新apache

在d:/Django/myproject/media目錄下加入一個CSS檔案,這時應該可以使用

http://localhost/site_media/

最好把apache設定檔中的

MaxRequestsPerChild 0

改為

MaxRequestsPerChild 1

step 5,安裝MySQL

http://mysql.mirrors.pair.com/Downloads/MySQL-5.1/mysql-5.1.37-win32.msi

安裝後,允許config,進行設定。

然後進入command line,首先輸入密碼。

介紹幾條普通命令MySQL:

 

mysql>create database db1;<br />#建立資料庫;<br />mysql>show databases;<br />#查看系統中資料庫;<br />mysql>use db1;<br />#指定要操作的資料庫名稱;<br />mysql>create tables tab1;<br />#在db1資料庫中建立表tab1;<br />mysql>show tables;<br />#查看db1資料庫包含的數有資料表;<br />mysql>drop database db1;<br />#刪除資料庫db1;<br />mysql>drop table tab1;<br />#刪除db1資料庫中的表tab1;<br />mysql>desc tab1;<br />#查看tab1表的結構;<br />mysql>select * from tabl;<br />#查看錶tab1的所有項;   

具體的SQL操作,請查看相關資料。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.