Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137689
  • 博文数量: 32
  • 博客积分: 2132
  • 博客等级: 大尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-21 20:08
文章分类

全部博文(32)

文章存档

2015年(5)

2011年(1)

2010年(7)

2008年(1)

2007年(18)

分类: LINUX

2010-01-15 11:54:55

ApacheSVN安装配置说明

 

安装apache

1.编译安装

./configure --prefix=/usr/local/apache2 --enable-so --enable-dav

make

make install

注:参数--prefix是指定安装路径,--enable-so是核心能够装载  DSO--enable-dav是安装mod_dav_svn.somod_authz_svn.so这两个模块

2.编辑相关语句

cd /usr/local/apache2/conf

vi httpd.conf  LISTEN host ip port(如LISTEN 12.34.56.78 80

3.启动apach

cd /usr/local/apche2/bin/

./httpd

4.测试是否安装成功

WINDOWS下浏览器输入虚拟机IP,出现安装成功界面

 

安装subversion

1../configure --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2/ --with-apr-util=/usr/local/apache2/ --prefix=/usr/local/subversion --with-ssl --with-zlib=/usr/local --enable-maintianer-mode

   make

   make install

注:其中--with-apxs=/usr/local/apache2/bin/apxs                  --with-apr=/usr/local/apache2/

                --with-apr-util=/usr/local/apache2/                  --with-ssl --with-zlib=/usr/local

                --enable-maintianer-mode

               为了使Subversion和已安装Apache进行交互

2.测试

 /usr/local/subversion/bin/svnserve - -version 成功后显示版本信息

3.创建svn仓库所在的初始工作目录, 此处为/home/svn/repos

  mkdir -p /home/svn/repos

4. 在步骤1中的仓库目录下创建仓库的支持环境

 svnadmin create /home/svn/repos

5.repos仓库下通过命令参数mkdir, 创建仓库中的工程目录workspace

  svn -m "initial create" mkdir file:///home/svn/repos/workspace

6.导入希望放入仓库中的任何磁盘上的文件/目录

 svn import -m "inital import" /home/sillydonkey file:///home/svn/repos/workspace

 注:file:///home/svn/repos指出了在步骤5中所创建的仓库URL路径

7.修改svn仓库目录的文件权限, 便于普通用户通过文件协议访问svn仓库

 chmod -R a+wx db

8.启动svn

 svnserve -d -r /home/svn/repos

配置apache支持svn

1.vi /usr/local/apache2/conf/httpd.conf

DAV svn

SVNParentPath /home/svn/repos/                      //svn父目录

AuthzSVNAccessFile /home/svn/repos/authz.conf         // 权限配置文件

AuthType Basic                                    //连接类型设置

AuthName "Subversion.zoneyump"                    //连接框提示

AuthUserFile /home/svn/repos/authfile                 //用户配置文件

Require valid-user                                 //采用何种认证

2.访问权限

1)添加用户

htpasswd -c /home/svn/repos/authfile waterfall

:第一次设置用户时使用 -c表示新建一个用户文件,回车后设置密码

htpasswd authfile 用户名(加入新用户)

2)权限分配

vi /home/svn/repos/authz.conf

 [groups]                   // 群组设置

 Admin=waterfall

 Develop=waterfall

 [repos:/]                  //仓库repos下的访问权限

 waterfall=rw              //设置用户权限

@develop=rw

3.完成上述配置后,重启Apache就可以通过URL来访问仓库了,

 

 

   

阅读(1275) | 评论(0) | 转发(0) |
0

上一篇:体系结构

下一篇:vsftp搭建!!

给主人留下些什么吧!~~