首页 > 代码库 > Centos安装配置subversion

Centos安装配置subversion

内容:安装软件,创建仓库,配置apache提供http访问功能以及用户验证功能

 

安装必要软件:

yum install httpd mod_dav_svn subversion

创建一个svn仓库:

mkdir -p /srv/svn/svnadmin create /srv/svn/morris

配置apache:

#赋予权限chown -R apache.apache /srv/svn/morris#配置虚拟主机vim /etc/httpd/conf.d/subversion.conf#-----------------vim中编辑内容------------LoadModule dav_svn_module     modules/mod_dav_svn.soLoadModule authz_svn_module   modules/mod_authz_svn.so<VirtualHost *:80>  ServerAdmin svnadmin@example.com #管理员邮箱  ServerName svn.example.com            #绑定的域名  #注意!!!!!日志文件位置的目录必须存在,否则apache会无法启动  ErrorLog /srv/www/svn.example.com/logs/error.log #日志文件位置  CustomLog /srv/www/svn.example.com/logs/access.log combined #日志文件位置  #URL:绑定域名+/morris      /morris可以改成你想要的  <Location /morris >    DAV svn    SVNPath /srv/svn/morris #仓库位置    AuthType Basic    AuthName "Subversion Repository" #输入用户和密码是的提示    AuthUserFile /srv/www/svn.example.com/morris.htpasswd #用户文件    Require valid-user  </Location></VirtualHost>#------------------------vim内容结束------------#创建用户 参数c的作用是删除已有用户htpasswd -cm /srv/www/svn.example.com/morris.htpasswd 用户名#添加用户htpasswd -m /srv/www/svn.example.com/morris.htpasswd 用户名#重启apache,这样启动如果有错可以看到日志,方便debughttpd -k stophttpd -k start

 

 

参考文档:

http://wiki.centos.org/HowTos/Subversion

https://www.linode.com/docs/applications/development/manage-source-code-versions-with-subversion

Centos安装配置subversion