结合apache安装subversion

########下载源代码包##########
wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;
wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.21.tar.gz;
wget http://archive.apache.org/dist/apr/apr-1.4.2.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.10.tar.gz

yum -y install gcc* openssl-devel expat-devel openssl openssl-devel libxml2-devel glibc-common gd-devel;

安装apr,安装apr-util,安装 apache

其中apache的安装需要启用--enable-dav,--enable-maintainer-mode,才能支持subversion的访问。

参看其它博文,安装以上软件

下面详细介绍subversion的安装

tar zxvf subversion-1.6.15.tar.gz;
tar zxvf subversion-deps-1.6.15.tar.gz;
cd subversion-1.6.15;
./configure --prefix=/siteServer/svnserver --with-apxs=/siteServer/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --without-berkeley-db;
make;
make install;
cd ..;

下面就是配置你的svn,这个需要你手动操作

1.建立svn版本库目录
mkdir -pv /siteServer/svnserver/svndata
chown -Rv www /siteServer/svnserver/svndata
chmod -Rv 755 /siteServer/svnserver/svndata

2.建立svn版本库
/siteServer/svnserver/bin/svnadmin create --fs-type fsfs /siteServer/svnserver/svndata/jken

3.建立访问控制文件
#第一次加用户名
/siteServer/apache2/bin/htpasswd -c /siteServer/svnserver/svndata/passwd xiaoyue
/siteServer/apache2/bin/htpasswd  /siteServer/svnserver/svndata/passwd xiaoli

4.建立本地项目控制文件
cd /siteServer/svnserver/svndata/jken/conf
vi authz

[groups]
admin=xiaoyue,xiaoli
[jken:/]
@admin = rw

cat /siteServer/apache2/conf/httpd.conf | grep svn

显示
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
就表明安装成功。

vi /siteServer/apache2/conf/httpd.conf

添加

<Location /svn>
    DAV svn
    SVNParentPath /siteServer/svnserver/svndata
    AuthType Basic
    AuthName "Subversion"
    AuthUserFile /siteServer/svnserver/svndata/passwd
    AuthzSVNAccessFile /siteServer/svnserver/svndata/jken/conf/authz
    Require valid-user
</Location>

5.启动apache
/siteServer/apache2/bin/apachectl start

http://192.168.1.236/svn/jken

完成。。。。

结合apache安装subversion

时间: 2024-12-28 16:58:28

结合apache安装subversion的相关文章

源码安装 linux apache 集成 subversion 初探

分别安装Apache  subversion http://my.oschina.net/u/234018/blog/297849 http://my.oschina.net/u/234018/blog/298292 修改apache 配置 2.1 mod_authz_svn.so 和 mod_dav_svn.so 复制到apache /usr/local/apache/modules/ [[email protected] libexec]# cd /usr/local/subversion/

RHEL6.4下搭建apache和subversion(SVN)

1.说明 rhel6.4系统下搭建apache+svn 2.实现 1)在服务器上安装配置SVN服务: 2)SVN服务支持svnserve独立服务模式访问: 3)SVN服务支持Apache的http模式访问. 3.安装svn服务器 [[email protected] ~]# yum install -y subversion [[email protected] ~]# rpm -qa|grep subversion subversion-1.6.11-15.el6_7.x86_64 4.安装a

centos 6.5源码编译安装subversion 1.8.10

一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网:http://svn.apache.org/repos/asf/subversion/trunk/INSTALL 源码下载:http://archive.apache.org/dist/subversion/ 源码编译subversion依赖许多别的工具,比如:apr.apr-util.libto

Ubuntu 源码方式安装Subversion+Apache2

使用到的安装包: apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz httpd-2.4.9.tar.bz2 subversion-1.8.9.tar.bz2 zlib-1.2.8.tar.gz 解压缩命令: tar zxvf ***.tar.gz tar jxvf ***.tar.bz2 1.先安装apr cd apr-1.5.1 ./configure --prefix=/usr/local/apr make sudo make i

安装Subversion, 并用Nginx代理

环境:CentOS 7.3.1611 第一步:安装subversion 1. 安装subversion -> yum -y install subversion; 2. 创建svn目录 -> mkdir /var/svn, subversion的默认目录, 没有此目录, 启动服务会失败; 3. 创建仓库 -> svnadmin create /var/svn/repo1; 4. 修改仓库认证策略文件 -> vi /var/svn/repo1/conf/svnserve.conf,

apache集成subversion

1.准备工作 yum install -y gcc gcc-c++  #安装gcc yum -y install perl  #安装perlsetenforce 0  #关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config service iptables stop  #关闭iptables chkconfig iptables off 2.安装apr./configure --prefix=/u

Apache Httpd + Subversion 搭建HTTP访问的SVN服务器

最近要搭建一个SVN服务器.简单安装之后,本地访问没有问题,但作为服务器肯定是需要HTTP访问.搜索之后,以下是我按照网上的资料搭建的过程,以备后用和参考.(所有软件安装步骤略,没有特殊的,如果没有特殊要求,默认下一步执行完即可,后面再搭建环境的时候,再截图补充.软件都已经安装,全部再重新安一遍比较费时,看客请谅解!) 所需软件: Subversion:Setup-Subversion-1.7.9.msi TortoiseSVN:TortoiseSVN 1.7.11 Apache httpd:h

用 Apache 和 Subversion 搭建安全的版本控制环境

用 Apache 和 Subversion 搭建安全的版本控制环境 作为新一代的开源版本控制工具,Subversion 以其目录版本化.原子提交.版本化的元数据.更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代 CVS,成为开源软件开发中版本控制的首选系统.在服务端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的HTTP 服务器相结合,实现很多高级的管理功能和安全特性.与 CVS 相比,Subversion 实现了更加先进和安全的用户

SVN+apache安装部署

一,安装软件: 安装apache #yum  install httpd 安装subversion #yum install subversion* 安装需要的模块mod_dav_svn #yum -y install mod_dav_svn 二,创建版本库并开始配置svn 1,创建版本库 创建目录结构 #mkdir -p /var/svn              注:/var/svn 是SVN的库存放目录     /var/svn/repos是svn的库根/ 2.运行创建版本库的命令,指定数