UML软件工程组织

 

 

slackware下安装subversion及建立apache存取模式
 
2008-11-06 来源:ncnynl.com
 

1.软件硬件:

1.硬件:

2.软件:

apache2.0.54 http://apache.justdn.org/httpd/

subversion1.2.0 http://subversion.tigris.org/servlets ... D=260&expandFolder=74

3.系统:slackware 10

2.安装apache

进入目录apache解包目录.

动态模块安装方式/

安装subversion需要的模块mod_dav由--enable-dav提供

自定义目录

#cd httpd*

#./configure --prefix=/usr/local/apache2 \

--enable-so \

--enable-mods-shared=most \

--enable-dav \

#make && make install

测试 http://locahost/.能够看到安装页

3.安装subversion

解压subversion-1.2.0-rc3.tar.bz2

#bzip2 subversion-1.2.0-rc3.tar.bz2

#tar -xvf subversion-1.2.0-rc3.tar

#cd sub*

//先看看安装文件.

#less INSTALL

//自定义目录

//模块安装成为apache的模块

#./configure --prefix=/usr/local/subversion \

--with-apxs=/usr/local/apache2/bin/apxs

#make && make install

4.配置httpd.conf

A.检查apache2/modules目录是否已经包含模块,

mod_dav_svn.so

mod_authz_svn.so

如果没有,就从svn的httpd目录复制过去.

B.添加模块:( 配置httpd.conf如果是先安装apache在安装svn,一般都能自动添加模块到httpd.conf文件里面了)

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

C.建立仓库

1.建立仓库

//建立仓库的根目录.

#mkdir /usr/local/repo

//建立仓库

#/usr/local/subversion/bin/svnadmin create /usr/local/repo/svn

//改写目录的权限,要不其他人没法存取

#cd /usr/local/repo

//目录及子目录对所有人都可以读写

#chmod -R 777 .

2.添加仓库信息到httpd.conf. Subversion 的 Repository 目錄不要放到 apache 設定的文件根目錄裡面.

这样可以避免出现 301 Moved Permanently 的错误提示.

<Location /repo>

DAV svn

# any "/svn/foo" URL will map to a repository /usr/local/svn/foo

SVNParentPath /usr/local/repo

</Location>

5.测试访问:(现在所有人都能导出及导入文件到服务器上)

http://localhost/repo/svn/

##################################################

问题集:

1.301 Moved Permanently 的错误提示?

Subversion 的 Repository 目錄不要放到 apache 設定的文件根目錄裡面

2.递归每个目录为统一权限?

chmod -R 777 *

 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号