很多朋友初次接触Subversion时不是很理解subversion和apache的关系。
subversion服务器是不需要apache的,但是可以使用apache,视具体情况来选择。
1、如果只要通过file://或svn://来访问,则不需要apache,只安装svn即可,使用svnserve来作为服务。
2、如果你要建立一个可以通过http://或https://来访问的版本库服务器,则你需要使用apache。
首先准备好相关的安装包
我没有使用的相关包:
Apr : apr-1.5.1.tar.gz 和 apr-util-1.5.4.tar.gz (下载地址 https://apr.apache.org/download.cgi)
Apache : httpd-2.2.25.tar.gz
Sqlite: sqlite-autoconf-3080002.tar.gz
我使用的相关包:
Zlib: zlib-1.2.8.tar.gz(原先装nginx装过一个版本,已经存在所以不确定是否必须)
Subversion: subversion-1.6.5和 subversion-deps-1.6.5.tar.gz
下载地址:
wget http://subversion.tigris.org/downloads/subversion-1.6.5.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.5.tar.gz
前者是svn1.6.5 的源文件,后者是编译时可能需要用到的包
上传到home目录,解压
tar -zxvf subversion-1.6.5.tar.gz
tar -zxvf subversion-deps-1.6.5.tar.gz
解压两个文件会在同一个文件夹subversion-1.6.5
tar -zvxf apr-1.5.1.tar.gz
cd /home/subversion-1.6.5
./configure --prefix=/usr/local/svn
出现下面错误:找不到opensslv.h
checking for openssl/opensslv.h... no
configure: error: We require OpenSSL; try --with-openssl
configure failed for serf
解决:更新下源-安装
sudo apt-get update
sudo apt-get install libssl-dev
sudo apt-get install openssl
find / -name opensslv.h
会显示/usr/include/openssl/opensslv.h
./configure --prefix=/usr/local/svn --without-berkeley-db --with-openssl=/usr/include/openssl
如果最后出现WARNING,我们直接忽略即可。因为不使用BDB存储。
make
make install
安装完成,查看版本
/usr/local/svn/bin/svnserve --version
配置svn----------------------------
创建版本库:假设在linux根目录下,命名为svnroot
cd /usr/local/svn/bin
./svnadmin create /svnroot
添加用户passwd(新增用户第一步)
cd /svnroot/conf/
vi passwd
[users]
admin=123
修改策略authz(新增用户第二步)
vi authz
[groups]
[/]
admin= rw
修改svnserve.conf文件,让用户和策略配置升效
vi /svnroot/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /svnroot/conf/passwd
authz-db = /svnroot/conf/authz
启动服务器
cd /usr/local/svn/bin
./svnserve -d -r /svnroot/
停止
ps -aux|grep svnserve
kill -9 ID号
分享到:
相关推荐
ubuntu安装svn步骤及所需文件
ubuntu下简单安装svn 服务器--简介: svn是目前使用比较多的版本控制软件,目前在linux下,svn服务器一般有两个选择:svnserve和apache,下文就主要介绍怎么在ubuntu9.10里安装和使用svn服务器。
ubuntu下SVN服务器安装配置 标签: ubuntu svn it 分类: sys-linux/windows 一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup...
Ubuntu上搭建SVN服务器详细步骤。 目 录 1 概述 1 2 安装Ubuntu 9.10服务器 1 3 安装Apache服务器 1 4 创建SVN服务器 1 4.1 安装SVN 1 4.2 增加组 2 4.3 创建SVN仓库 2 4.4 配置Apache服务器 2 5 配置SSL 3 6 远程...
ubuntu12.04 svn 服务器配置,希望可以帮助到你
在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。
ubuntu 9.04下svn服务器配置,包括三种不同访问方式以及访问权限设置
ubuntu16 下搭建svn服务器的搭建详细步骤,发现网上很多教程不够详细,或者是简单粘贴,文档内容绝对亲测,放心使用
需要注意的是如果该文件是在windows下创建的,在拷贝到Ubuntu或Linux环境下需要转换格式,可使用dos2unix进行转换。 2.安装Authen::SASL模块 因为Perl通过SMTP发送邮件,其中SMTP验证的时候需要Authen::SASL模块。 ...
操作SVN界面习惯了,到了linux下懒得再用命令行了; 按照网上的步骤操作,遇到了各种问题,又对各个问题作了整理和说明 包含了客户端和服务器端需要做的修改 希望能给大家帮助 如果有问题,也请联系我,很高兴和大家...
Ubuntu下配置svn服务器,配置手册,很详细的
NULL 博文链接:https://shoukii0721.iteye.com/blog/1634012
SVN服务器使用说明-Ubuntu版本 公司最近要用SVN,整理好得文档
ubuntu上建立svn服务器[收集].pdf
在ubuntu 10.04上安装subversion+sasl谁用户的全过程
dedian环境下subversion的安装以及配置,ubuntu下的也差不多,可以参考使用
新手使用ubuntu来做服务器进行代码管理及项目发布时候的基本软件安装方法,安装的vnc服务器和vncviewer来进行远程桌面互动从而进行服务器管理,安装svn服务器进行文件和代码管理,安装mysql或者postgresql作为数据...
linux系统下svn服务器操作命令, 初学者ubuntu系统下可以使用,希望对大家有帮助
svn jsvnadmin 搭建 svn服务器