Windows下Apache2.2, PHP5, MySQL5, PHPmyadmin, Python, Mod_python环境的搭建

June 26th, 2008

这是一个极其古老的标题了……

我尝试的操作系统是WinXP和Win2003。

Apache 2.2.9的安装:
1. 从 http://httpd.apache.org/download.cgi 下载 Apache 2.2.9 ,
我下载的是 apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
2. 安装 Apache 2.2.9,默认的安装目录将是 C:\Program Files\Apache Software Foundation\Apache2.2 ,安装完成后访问 127.0.0.1 应该会显示 “It works”
3. 建立Web文件存放文件夹 e:\www\root
4. 修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
将下述两行中的文件夹位置更改为 E:/www/root
DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”
<Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”>
改为
DocumentRoot “E:/www/root”
<Directory “E:/www/root”>
5. 在 e:\www\root 建立一个测试用的html文件,重启动apache后应该可以连接127.0.0.1访问
6. 其他修改
DirectoryIndex index.html index.htm index.py index.php

安装Python 2.5.2:
1. 从 http://www.python.org/download/ 下载 Python 2.5.2 ,
我下载的是 python-2.5.2.msi
2. 安装 Python 2.5.2 ,默认的安装目录将是 C:\Python25 ,安装完成后将此路径加入系统PATH变量
可以建立一个test.py文件来测试是否安装成功:
print “Hello,Python!”
设置了系统PATH变量后,应该在命令好界面输入test.py回车就可以执行

安装mod_python:
1. 从 http://www.modpython.org/ (http://apache.mirror.phpchina.com/httpd/modpython/win/3.3.1/)下载 Apache Mod_python 3.3.1 ,
我下载的是 mod_python-3.3.1.win32-py2.5-Apache2.2.exe
2. 安装 Apache Mod_python 3.3.1 ,安装过程中需指定Apache2.2的安装目录
3. 设置apache使用Mod_python
修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在DSO那一段添加
LoadModule python_module modules/mod_python.so
4. 在<Directory “E:/www/root”>一段下添加如下几行
AddHandler mod_python .py
#SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On

5. 测试,在E:/www/root建立如下内容的文件testpython.py
def index(req):
…return “We are in index()”
def hello(req):
…return “We are in hello()”

可以用浏览器访问 http://127.0.0.1/testpython.py 运行

安装PHP5:
1. 从 http://www.php.net/downloads.php 下载 PHP 5.2.6 ,
可以下载zip包(php-5.2.6-Win32.zip)或者安装包(php-5.2.6-win32-installer.msi)
2. 安装,推荐使用zip包安装,
将zip包解压到c:\php文件夹,增加路径c:\php到系统PATH变量,
拷贝php.ini-dist为php.ini。
编辑php.ini文件做如下修改:
1) 确定 short_open_tag = On
2) extension_dir = “C:\php\ext\”
3)确保如下几行没有被注释掉
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll

然后cmd执行 copy lib*.dll c:\windows\system32
3. 设置apache使用Mod_php
修改 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
在末尾增加如下行
# For PHP 5
#Loadfile “C:\php\php5ts.dll”
LoadModule php5_module “c:/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir “C:/php”
4. 测试
在E:/www/root建立一个内容如下的文件 phpinfo.php
<? phpinfo(); ?>
可用浏览器访问 http://127.0.0.1/phpinfo.php 执行

安装MySQL5:
1. 从 http://dev.mysql.com/downloads/mysql/5.0.html#downloads 下载MySQL 5.0 Community Server ,
下载安装版 mysql-5.0.51b-win32.zip
2. 安装过程没有什么好说的,标准的windows下一步过程

安装phpMyAdmin:
1. 从 http://www.phpmyadmin.net/home_page/index.php 下载phpMyAdmin 2.11.6 UTF-8版 ,
我下载的是 phpMyAdmin-2.11.6-all-languages-utf-8-only.zip
2. 将文件解压到E:\www\root
3. 将文件config.sample.inc.php改名为config.inc.php
并修改其中的 $cfg['blowfish_secret'] = ’secretcode’;
4.  http://127.0.0.1/phpmyadmin/

OK!

好像比多年以前简单些。

Gmail Redesigned

April 8th, 2008

一直觉得Gmail的界面很无聊,主要也是因为用得太久的原因。

Gmail Redesigned可以改变Gmail的界面为酷酷的样子,不过看久了不知道会不会也生厌。

谁知道呢~~~

我用终极解码看高清的设置

April 5th, 2008

看图不说话:

终极解码设置1

在线看电视~~~不是pplive哦

April 5th, 2008

好东西呀!

[playlist]
NumberOfEntries=112
File1=mms://live.cctv.com/cctv_live1
Title1=CCTV 1
File2=mms://live.cctv.com/live12
Title2=CCTV 2
File3=mms://live.cctv.com/live13
Title3=CCTV 3
File4=mms://live.cctv.com/cctv_live4
Title4=CCTV 4
File5=mms://live.cctv.com/live15
Title5=CCTV 5
File6=mms://live.cctv.com/live16
Title6=CCTV 6
File7=mms://live.cctv.com/live17
Read the rest of this entry »

怎样让自己的计算机和网络通讯更安全 (艳照门 - 隐私)

January 31st, 2008

安全首先是一种习惯,这是任何软件不能替代的。
下面列出了一些我对计算机安全的看法和经常使用的工具。
Read the rest of this entry »

恢复刚被删除的分区

January 30th, 2008

今天脑子坏掉了,整理数据时用xp的磁盘管理不小心删掉了数据分区,我所有的工作数据都在里面。

%&……¥&%……

于是,胡乱google之后,Active Partition Recovery 上场。
最后,总算有惊无险。

我的Windows下的优秀软件合集

January 21st, 2008

本帖会定期更新。 2008-1-27
部分参考了 http://www.cnbeta.com/articles/42480.htm

Read the rest of this entry »

运放与比较器的区别

October 31st, 2007

运放与比较器

1、运放可以连接成为比较输出,比较器就是比较。那市面上为何单独出售两种产品,他们的相同和不同之处是甚末呢?
2、比较器输出一般是OC,便于电平转换;比较器没有频补,Slew Rate比同级运放大,但接成放大器易自激。
比较器的开环增益比一般放大器高很大,因此比较器正负端小的差异就引起输出端变化.
3、频响是一方面,另外运放当比较器时输出不稳定,不一定能满足后级逻辑电路的要求。
4、比较器为集电极开路输出,容易输出TTL电平,而运放有饱和压降,使用不便

关于运算放大器与专用比较器的区别可分为以下几点:
1.比较器的翻转速度快,大约在ns数量级,而运放翻转速度一般为us数量级(特殊高速运放除外);
2.运放可以输入负反馈电路,而比较其不能使用负反馈,虽然比较器也有同相和反相两个输入端,但因为其内部没有相位补偿电路,如果输入负反馈,电路不能稳定工作,内部无相位补偿电路.这也是比较器比运放速度快的原因.
3.运防暑初级一般采用推挽电路,双极性输出,而多数比较器输出极为集电级开路结构,所以需要上拉电阻,单极性输出,容易和数字电路连接.

一个做思维导图的号软件 Free Mind Map Freeware

October 26th, 2007

mindmap200.png
这里可以下载

怎样在Ubuntu中使用MacOSX的华文黑体

October 25th, 2007

下载 华文黑体 (STHeiti) 和 Lucida Grande (及一些Mac的基本字体,如果找不到请在本帖留言)并拷贝到 /usr/share/fonts/truetype/myttf , 然后
~$ cd /usr/share/fonts/truetype/myttf
~$ sudo chmod 644 *
~$ sudo mkfontscale
~$ sudo mkfontdir
~$ #sudo fc-cache
~$ sudo fontconfig-voodoo -f -s zh_CN

设定 STHeiti 为首选中文字体
~$ sudo gedit /etc/fonts/language-selector.conf
找到下面内容所在行(共有三处):
<family>Bitstream Vera …. </family>
在他们下面一行添加:
<family>STHeiti</family>

另外还要在/etc/fonts/language-selector.conf中加入如下:
<alias>
<family>Lucida Grande</family>
<prefer>
<family>Lucida Grande</family>
<family>STHeiti</family>
</prefer>
</alias>

Read the rest of this entry »