2012年7月31日 星期二

[Python] Windows 下快速安裝 Apache+Mysql+python

1. 快速安裝 apache + mysql + php + phpMyAdmin
首先到 http://www.appservnetwork.com/
下載 AppServ 執行安裝

 2. 安裝 python 到 http://www.python.org/download/
下載 python 2.x (or python 3.x)

 3. 安裝 mysql-pyhone 模組 到 http://www.lfd.uci.edu/~gohlke/pythonlibs/
下載 MySQL-python-1.2.3.win32-py2.7.‌exe or (MySQL-python-1.2.3.win32-py3.2.‌exe)
(這是 32 位元版本, 如是 64 位元是 MySQL-python-1.2.3.win-amd64-py2.7.‌exe )
執行安裝
再到 python shell
執行 import MySQLdb
如沒錯誤訊息就表示完成

4. 使用 cgi 模式
修改 httpd.conf
拿掉 LoadModule cgi_module modules/mod_cgi.so 註解
在 addHandle 加入 .py
AddHandler cgi-script .cgi .py
重開 apache

建立 C:\AppServ\www\test.py
輸入以下內容 (注意第一行請指向安裝 python 的目錄內的 python.exe)


#!C:\Python27\python.exe -u
# -*- coding: utf-8 -*-

print "Content-Type: text/html\n"
import MySQLdb

db = MySQLdb.connect(host="db_host", user="db_user", passwd="db_password", db="db_name")
cursor = db.cursor()

cursor.execute("SELECT * FROM table_name")
result = cursor.fetchall()

for record in result:
    print record[0],"<br>"


打開瀏覽器 http://localhost/test.py




ref
http://blog.xuite.net/autosun/study/42871538-%5BUbuntu%5D+%E5%AE%89%E8%A3%9D+Apache2+%2B+Python+%2B+MySQL
http://wiki.python.org/moin/CgiScripts