免费注册 查看新帖 |

Chinaunix

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

centos5.3下面 安装svn [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-14 13:27 |只看该作者 |倒序浏览

操作内容
方法
安装操作系统
Centos5.3
最小化安装
更改yum源
用yum安装前.先是替换为中国CentOS镜像服务器!中国官方镜像网站:
http://centos.ustc.edu.cn/
安装后请按照以下步骤修改CenOS-Base.repo,以后就可以方便的用yum安装软件了().
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.save
wget
http://centos.ustc.edu.cn/CentOS-Base.repo.5
mv CentOS-Base.repo.5 CentOS-Base.repo
升级系统
Yum update
编译安装软件包 《顺序安装》
1 安装apr,apr-util,neon sqlite-amalgamation
wget
http://apache.mirrors.pair.com/apr/apr-1.3.5.tar.gz
tar xvf apr-1.3.5.tar.gz
cd apr-1.3.5
./configure --prefix=/usr/local/apr && make && make install

wget
http://apache.mirrors.pair.com/apr/apr-util-1.3.7.tar.gz

tar xvf apr-util-1.3.7.tar.gz
cd apr-util-1.3.7
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install
wget
http://subversion.tigris.org/downloads/subversion-1.6.3.tar.gz
tar xvf subversion-1.6.3.tar.gz
wget  
http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
tar xvf sqlite-amalgamation-3.6.13.tar.gz
mkdir subversion-1.6.3/sqlite-amalgamation
cp sqlite-3.6.13/sqlite3.c subversion-1.6.3/sqlite-amalgamation
wget
http://www.webdav.org/neon/neon-0.28.4.tar.gz
tar xvf neon-0.28.4.tar.gz
mv neon-0.28.4 subversion-1.6.3/neon
2安装apache
cd httpd-2.2.6
./configure --enable-dav  --enable-so --enable-maintainer-mode  --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --prefix=/usr/local/apache2 (--enable-deflate=shared --enable-expires=shared -enable-rewrite=shared --enable-static-support --disable-userdir --with-mpm=worker  --enable-proxy-http --enable-proxy 括号内参数可以根据需求增加 比如要这个apache既要支持svn又要支持php)
Make && make install
echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local 写入启动项   

3安装svn
cd subversion-1.6.3
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl --with-zlib=/usr/local/zlib --enable-maintainer-mode
make
make install

Svn配置
1,确保/usr/local/apache2/conf/httpd.conf 里有
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
2,配置svn.uip.com.cn虚拟主机 并加入svn选项
  vi /usr/local/apache2/conf/httpd.conf
去掉#Include conf/extra/httpd-vhosts.conf的#
mkdir /data/svnroot
vi /usr/local/apache2/conf/extra/httpd-vhosts.conf 增加如下内容
#svn.cnscn.org
     
        DocumentRoot /data/svnroot
        ServerName svn.uip.com.cn
        ErrorLog /var/log/apache/uip_svn-error_log
        CustomLog /var/log/apache/uip_svn-access_log common
                                #这里/uip_svn是个不存在,也不用建立的目录
,即实际上不需要/data/svnroot/uip_svn目录存在
                                                              #当访问http://svn.cnscn.org/uip_svn/projectname时,
会自动寻找/data/svnroot/projectname目录
      DAV svn                                  # dav_svn_module模块来响应/uip_svn/的请求
        SVNParentPath /data/svnroot                 #告诉Subersion版本库的根目录
        authzSVNAccessFile /data/svnroot/authz.conf    #指定SVN服务器的访问控制文件的路径
         authType Basic                            #激活基本认证,就是用户名/密码
         authName "welcome to uip svn                #在认证输入框时显示的提示信息
authUserFile /data/svnroot/authfile            #指定使用的认证密码文件
     require valid-user                            #指定只有输入了正确密码的用户可以访问URL
         
   
/usr/local/apache2/bin/htpasswd -c -b /data/svnroot/authfile uip uip
vi /data/svnroot/authz.conf 增加如下内容 (不要留有空格 否则可能不能访问)
[groups]
users = uip
[/]
@users = rw
[svn:/]
@users = rw
3,创建svn项目库uip_svn
cd /data/svnroot/
/usr/local/subversion/bin/svnadmin create uip
vi /data/svnroot/uip/conf/svnserve.conf 增加如下内容
   [general]
          anon-access = read
          auth-access = write
          password-db = /data/svnroot/authfile
          authz-db = /data/svnroot/authz.conf
          realm = cns_server_auto_install
4 ,给apache用户 svn文件夹的权限
chown –R daemon /date
/usr/local/apache/bin/apachectl restart
测试
http://ip/svn/uip_svn/
 内容应会显示出Revision ...:/
导入一个项目
剩下的就是导入版本库了


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP