linux下subversion+apache安装

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
++++++++++++++++++++++++++++++++++++++++++++++
linux下subversion+apache安装
++++++++++++++++++++++++++++++++++++++++++++++
操作系统    : [CentOS6.0]
svn             : [subversion-1.6.17]
apache                 : [httpd-2.2.9]
++++++++++++++++++++++++++++++++++++++++++++++
准备安装软件(download)
 1> [apr-1.4.5]
        http://labs.renren.com/apache-mirror//apr/apr-1.4.5.tar.gz
 2> [apr-util-1.3.12]
        http://labs.renren.com/apache-mirror//apr/apr-util-1.3.12.tar.gz
 3> [openssl-1.0.0]
        http://www.openssl.org/source/openssl-1.0.0e.tar.gz
 4> [httpd-2.2.9]
        http://sunsite.bilkent.edu.tr/pub/apache/httpd/httpd-2.2.9.tar.gz
 5> [subversion-1.6.17]
        http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
 6> [subversion-deps-1.6.17]
        http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
 ++++++++++++++++++++++++++++++++++++++++++++++
1>【安装apr】
tar -zxvf apr-1.4.5.tar.gz
cd apr-1.4.5
#不指定安装路径时,默认安装到/usr/local/apr下
./configure
make
make install
2>【安装apr-util】
tar -zxvf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --with-apr=/usr/local/apr
make
make install
3>【安装openssl】
tar -zxvf openssl-1.0.0e.tar.gz
cd openssl-1.0.0e
./config --prefix=/usr/local/openssl
make
make install
4>【安装apache】
tar -zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --enable-dav --enable-so --enable-maintainer-mode
make
make install
5>【安装subversion】
#下面这两个包会自动解压成一个包subversion-1.6.17
tar zxvf subversion-1.6.17.tar.gz
tar zxvf subversion-deps-1.6.17.tar.gz 
cd subversion-1.6.17
#上面己经安装了apr和apr-util,所以需要将subversion-1.6.17目录下的apr和apr-util删除
#说明:svn依赖的APR版本要正确,如果Apache为2.0.x,应该的APR版本就为0.9.x
#apache为2.2.x,对应的APR版本应为1.2.x。由于subveresion-deps包里的APR是0.9.x的
#因此编译svn时要删除从deps里解压出来的apr,apr-util,改而使用apache2.2里提供的
rm -rf apr
rm -rf apr-util
 ./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-openssl=/usr/local/openssl
make
make install

#将svn命令链接到/usr/local/bin目录下(需要root权限)
ln –s /usr/local/subversion/bin/svn /usr/local/bin
ln –s /usr/local/subversion/bin/svnadmin /usr/local/bin
6>【创建版本库】
mkdir -p /etc/svn/repos
#运行创建版本库的命令,指定数据存储为 FSFS
#如果要指定为 Berkeley DB,则将 fsfs 替换为 bdb 
svnadmin create --fs-type fsfs /etc/svn/repos
#查看生成的版本库结构
ls -l /etc/svn/repos
#创建项目临时目录,建议目录结构如下
mkdir -p /etc/svn/tmp/project_exam/trunk
mkdir -p /etc/svn/tmp/project_exam/branches
mkdir -p /etc/svn/tmp/project_exam/tags
#导入source, -m是注释
svn import -m "initial import" /etc/svn/tmp/ file:///etc/svn/repos/
#检查是否导入成功 
svn list --verbose file:///etc/svn/repos/

7>【给仓库授权】

chown -R apache.apache /etc/svn/repos
chmod 770 /etc/svn/repos
chmod -R g+w /etc/svn/repos
#建立本地访问控制文件
/usr/local/apache2/bin/htpasswd -c /etc/svn/repos/conf/passwd test1
#然后输入密码即可, 默认是MD5加密的
#追加用户
/usr/local/apache2/bin/htpasswd  /etc/svn/repos/conf/passwd  test2
#配置访问权限
vi /etc/svn/repos/conf/authz
#添加
admin = test1,test2
[/]
@admin = rw
[/]
*=r
[project_exam:/]
admin = rw

8>【配置apache】

vi /etc/httpd/httpd.conf
#如果你看到如下两句,说明安装是成功的
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

#修改版本库的权限
#查找User daemon和Group daemon改为
User apache
Group apache
#添加
<Location /svn>
    DAV svn
    #此处配置你的版本库父目录
    SVNParentPath /etc/svn
    #连接类型设置,基本验证
    AuthType Basic
    #此处字符串内容修改为提示对话框标题
    AuthName "Hello welcome to here"
    #访问版本库用户的文件,用apache的htpasswd命令生成
    AuthUserFile /etc/svn/repos/conf/passwd
    #此处修改为访问版本库权限的文件
    AuthzSVNAccessFile /etc/svn/repos/conf/authz 
    #告诉apache在authfile中的所有用户者可以访问
    Require valid-user
    #SSLRequireSSL
</Location>
#保存退出
#重启apache
service httpd restart

#在浏览中输入http://127.0.0.1/svn/repos,查看是否能正常访问
Linux CentOS 7 安装Apache Subversion 关于Linux CentOS 7搭建、配置与应用svn~ 阅读详情

相关推荐

Linux CentOS 8 编译安装Apache Subversion

简单记录一下Linux CentOS 8下搭建SVN服务器的过程

小灯光环 1728

linux + apache + subversion安装和基本配置

NULL 博文链接:https://neptune.iteye.com/blog/315019

linux安装部署apache+subversion+jsvnadmin

linux安装部署apache+subversion+jsvnadmin1apache网页服务器(注意不是tomcat)2、subversion版本控制(svn服务器)3、jsvnadmin项目(svn管控台)以上三个整合,形成svn版本管理的平台1安装之前,先更新linux系统# yum update需要输入y确认2、更新完成重启# reboot 3、安装apache# yum instal...

u011709128的专栏 263

Linux 搭建Subversion(SVN) 配置并使用详细教程 yum安装

SVNsubversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 SVN优势 1.存储 SVN服务器既具有CVS所具有数据储存的优点,像是信息资源存储后会形成资源树结构,便于存储的同时,数据一般不会丢失,同时又拥有自己的特色。SVN是通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。 2.速度 与人们初始的CVS相比,SVN在速度

Vic的博客 2677

apache + subversion for linux 安装

以下是apache+subversion服务端安装步骤: 一、准备好安装包: 简要说明下:之前试了许多svn版本安装不是缺少这个相关依赖包就是缺少另一个而且相关问题不断,没有对此有重温的认识,最后从网上找了相关文档自己总结按照下面的安装安装安装成功。 ①apr-1.5.2.tar.gz   下载地址:http://apr.apache.org/ ②apr-util-1.5.4.tar.

h396071018的专栏 707

SVN Server安装部署攻略(Linux+SubVersion+Apache)

    一.  安装apr依赖库(Apache Portable Runtime Module)   http://apache.mirror.phpchina.com/apr/apr-1.2.11.tar.gz ./configure make make install   http://apache.mirror.phpchina.com/apr/apr-util-1....

haiker 171

Linux下搭建SVN+Apache环境

一 准备需要的安装包。 (1)下载 apache 。通过官网下载,我使用了版本 : httpd-2.2.23.tar.gz   (2) 下载Subverson  。下载地址 http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz http://subversion.tigris.org/download

han_dongwei的专栏 1万+

Linux下源码安装SubversionApache

Linux下源码安装SubversionApache 最近将自己的电脑改造了下,建了一个SVN服务器,以便写代码。但由于没有配置Apache HTTP服务器,所以今天又重新源码安装ApacheSVN,在此记录下安装过程: 1. 安装Apache HTTP Server Apache HTTP server下载地址: http://httpd.apache.org/dow

TCP/IP协议栈学习ing 2536

linux安装apache + subversion

linux安装apache + subversion    最近准备开工一个大项目,给自己练手用,考虑需要保存源代码,又不方便放到公司的cvs上。因此决定安装一个给自己用,顺便学习一下subversion。简单翻了一下资料,决定使用apache +subversion的方式,比较适合我,而且这种方式的好处是可以用浏览器就直接访问,比较方便浏览。   

Henry_He 的专栏 740

Linux 源码安装subversion+apache,支持https访问

#####先备上安装,后续写明步骤 一、安装依赖包及下载软件包 1安装 yum -y install make openldap-devel ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf bzip2-devel ncurses-devel openssl-devel libtool* zlib-devel libxml

老中医 1032

linuxapachesubversion安装

注:这里写的是我在安装过程及在安装中遇到的错误,写下来以供参考。 一、安装环境 Linux.5.5.for.x86.rhel-server-5.5-i386 二、安装包 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.2.tar.gz subversion-1.7.4.tar.gz pcre-8.

不带这样的专栏 1155

Linux环境下ApacheSubversion的集成安装与配置指南

mod_dav_svn模块是ApacheSubversion的桥梁,它实现了WebDAV协议(Web-based Distributed Authoring and Versioning),让Apache能够通过HTTP直接访问Subversion仓库。这意味着用户可以通过标准的WebDAV客户端进行版本控制操作,如检出、提交、分支和合并等。mod_dav_svn模块将Subversion仓库映射为一个远程文件系统,使得仓库的内容可以通过HTTP(S)进行访问。

weixin_42443533的博客 970

linux subversion教程,Linux/CentOS安装Apache/SVN/Subversion图文详解教程

Linux/CentOS安装Apache/SVN/Subversion图文详解教程服务器版本和安装软件服务器版本:RedHatCentOS 5.5 32 bit安装软件:apr-1.3.5.tar.gz(APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库...

weixin_39609620的博客 283

subversion for linux 64,Subversion For Linux安装(SVN+Apache+Linux)

1安装APR-1.2.7和APR-util-1.2.7下载地址:http://apr.apache.org/tar zxvf apr-1.2.7.tar.gz./configuremakemake installtar zxvf apr-util-1.2.7.tar.gz./configure --with-apr=/usr/local/apr/makemake install2、编译安装AP...

weixin_42097967的博客 186
上一篇: linux下subversion安装
下一篇: linux下nginx+php+mysql环境搭建
ihelloworld
博客等级 码龄16年 5粉丝 24原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值