想给自己的Apache服务器安装mod_python, 在mod_python主页只能看到3.2.8 for windows, 这个版本只能在Apache 2.0下工作。找了半天,在china-django.com, 找到了爱好者自己编译出来的mod_python 3.2.10 for windows。 安装的时候发现还需要一个msvcr71.dll, 原来是VC 7.1 的一个动态库,从别的机器上拷过来就好了。
标签: apache
Subversion不完全安装笔记
昨天深夜开始安装Subversion,折腾了很久,终于搞定。 把过程写出来与大家分享,整个安装过程主要参考了 http://www.jlchannel.com/blog/?p=104 和 http://www.newbooks.com.cn/info/52691.html。
安装环境为
内核:Linux version 2.6.9-34.ELsmp
操作系统:Red Hat Enterprise Linux AS release 4 (Nahant Update 3)
Web Server: Apache 2.0 ( Web server必须是Apache 2.0以上,Subversion数据库才能通过http协议去访问)
- 先到http://subversion.tigris.org 下载最新的文件, 分别是subversion-1.4.0.tar.gz 和 subversion-deps-1.4.0.tar.gz
- 将文件包解压
tar zxvf subversion-1.4.0.tar.gz
tar zxvf subversion-deps-1.4.0.tar.gz - 开始编译
cd subversion-1.4.0
./congiure
make
make install在我用的系统里被安装到了 /usr/local/bin - 编辑http.conf
加入下面的两行
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV svn
SVNParentPath /data/svn //svn父目录
Require valid-user //采用何种认证
AuthType Basic //连接类型设置
AuthName “Subversion repository” //连接框提示
AuthzSVNAccessFile /data/svn/accessfile //权限配置文件
AuthUserFile /data/svn/passwdfile //用户配置文件
- 创建数据目录
cd /data
mkdir svnsvnadmin create /data/svn/test //创建测试目录
chown -R nobody /data/svn //很重要,否则从apache访问不了
- 管理用户
htpasswd /data/svn/passwdfile admin //添加用户 - 权限设置
编辑 /data/svn/accessfile
加入
[test:/] //这表示,仓库test的根目录下的访问权限
admin = rw //test仓库admin用户具有读写权限 - 重起Apache
/usr/local/apache/bin/apachectl restart - 服务器端安装完毕
从http://www.xxxx.com/svn/test 就能够访问了 - 安装客户端
从http://tortoisesvn.tigris.org/ 下载TortoiseSVN。一个WIndows资源管理器插件, 把Subversion客户端和资源管理器近乎完美的结合到了一起,现在就可以开始用了。 Let’s GO!
后记:
要注意的还有如下几点:
- 服务器端的运行方式除了通过http访问外,还可以是用svn自己的服务器运行,但没有尝试
- svn存储数据有两种方式,一种是文件,一种是berklydb, 但是没有让我选择。
- Subversion服务器端全靠字符界面来配置,自己手动写配置文件,很麻烦, 尤其是要对整个项目树进行精确的权限管理的时候。 有个Web界面的配置工具 SVNManager,应该能节省很多力气。可惜因为php5安装出现莫名奇妙的问题而没有尝试成功,如果有尝试成功的还请给出测试报告。