免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1255 | 回复: 0
打印 上一主题 下一主题

apache+svn搭建,参考文档 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-15 11:54 |只看该作者 |倒序浏览

Apache和SVN安装配置说明

安装apache
1.编译安装
./configure --prefix=/usr/local/apache2 --enable-so --enable-dav
make
make install
注:参数--prefix是指定安装路径,--enable-so是核心能够装载  DSO,--enable-dav是安装mod_dav_svn.so和mod_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来访问仓库了,


   


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39385/showart_2149763.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP