文档章节

APACHE SBUVERSION (SVN)安装

邻里
 邻里
发布于 2016/10/04 19:08
字数 875
阅读 123
收藏 1

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

官网下载

http://subversion.apache.org/download.cgi 选择合适的版本下载并解压

安装SVN

tar -zxvf svnversion-1.8.16.tar.gz
cd subversion-1.8.16

# 安装subversion前,须安装apr和apr-util才能正常工作,但是我们安装APACHE的时候已经安装了 apr apr-util 如果是单独安装 请先安装好这两个

# 执行编译参数

  ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

#如果没有装sqlite 将会提示安装 复制提示里的信息 下载并解压 复制到subversion 目录下

get the sqlite 3.7.15.1 amalgamation from: http://www.sqlite.org/sqlite-amalgamation-3071501.zip

unpack the archive using unzip and rename the resulting

directory to:/var/local/download/subversion-1.8.16/sqlite-amalgamation

#复制过去后 再次执行编译文件

./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
make
make install

完成后注意这句话 chmod 755 /usr/local/subversion/libexec/mod_authz_svn.so

配置SVN

将svn 加入环境变量。 修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码 PATH=$PATH:/usr/local/subversion/bin 最后执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效

vim /etc/profile

#打开后在文件末尾加入
PATH=$PATH:/usr/local/subversion/bin

#关闭保存
source /etc/profile
svn help 将看到一些的svn命令列表

svn 安装好后在你想要的任何目录执行以下命令

创建SVN仓库

svnadmin create /webserver/svn/repository

# 目录创建好后进入到相应的目录下的 conf 目录 并编译 authz passwd svnserve.conf 三个文件

cd /webserver/svn/repository/conf

# 创建用户组并分配权限

vim /conf/authz

# 找到 [groups] 在下面增加用户组和用户名 用户组=用户名

svn=test,haha #创建svn组 下面包括test用户 haha 用户,多个用户用半角,逗号分开
www=admin
# 权限分配
[/foo/bar] #授权目录
@svn = rw #svn 用户组拥有读写权限
@www = r # www 用户组只有 读权限
@svn = w # svn 用户组只有写权限
[repos:/]    
*=r    #repos库,所有人都有读取权限

# 帐号密码

vim /xxx/conf/passwd # 编译passwd 文件找到[users] 在下面增加用户名和密码 用户名=密码
test=test # 帐号 test 密码 admin
admin=admin

# 这里的帐号 想要生效必须在authz 用户组里添加哦

#编辑svnserve.cnf

vim ./conf/svnserve.cnf
anon-access = read # 找到这行 并把前面的 #去掉 前面不能有空格哦 并改成 anon-access = none

auth-access = write # 找到这行并把前面的 #去掉 前面不能有空格哦

password-db = passwd # 同上

authz-db = authz # 同上

启动关闭SVN

svnserve -d -r /webservice/svn/repository/ --listen-port=3690 --listen-host=0.0.0.0 
#启动svn 后面目录 /webservice/svn/repository/ 是仓库目录哦

ps -aux | grep svn #找到 svn 进程

kill 21052 # 21052 svn 运行进程 杀死进程相当于关闭了svn

客户端测试SVN

# 由于前面绑定了APACHE 我们可以直接在浏览器地址栏中输入 IP/仓库目录 如果提示输入帐号密码 表示SVN 配置成功

# 防火墙开放新端口

vim /etc/sysconfig/iptables

# 新增加下面规则

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT

# 重启防火墙

service iptables restart

# 在svn客户端中输入http://IP/project
# 输入用户名和密码即可访问

这里没有做自动启动。因为我服务器很少启动,启动了也很少更新文件,我自己是每次更新完了我就关闭了服务。如果你们需要自已把这个服务加入吧 svnserve -d -r /webservice/svn/repository/ --listen-port=3690 --listen-host=0.0.0.0 

© 著作权归作者所有

邻里

邻里

粉丝 4
博文 9
码字总数 4456
作品 0
永川
程序员
私信 提问
加载中

评论(0)

IDEA12无法查看单个文件的SVN记录

IDEA为12.1.4版,svn的版本是1.7.7。 选中一个文件,选择sbuversion-->Show History。下面的消息栏会提示“collecting reversions history for pom.xml(文件)”。之后就没反应,什么都没有...

周文冬
2014/06/10
1.2K
4
linux(CentOS4) 环境apache+svn完全配置(实际配置日记)

linux(CentOS4) 环境apache+svn完全配置(实际配置日记) ××××××终于完成了,希望看过的朋友给点意见!××××××! 一、使用前的心得 配置前,要知道自己要做什么,因为很多人是新接...

Rager890312
2012/03/31
210
0
CentOS 6.5 Apache+SVN配置

yum -y install subversion #安装SVN svnserve -- version #查看svn版本信息确定是否安装 yum -y install httpd #安装Apache yum -y install moddavsvn #安装Apache的SVN支持 mkdir -p /var/......

hjswust
2014/11/25
676
0
轻松搭建svn版本管理工具+svnmanager管理客户端

前面的文章有写过svn版本管理工具的安装是基于svn的安装包进行安装,对于svn与apache的结合还得下svn和apache的模块进行结合过程比较繁琐,今天来介绍下通过centos的yum来安装svn能够快速安装...

javazyw
2018/07/23
2.3K
0
centos7搭建svn并通过http访问

安装httpd 安装httpd服务: yum install httpd 检查httpd是否安装成功: httpd -version Server version: Apache/2.4.6 (CentOS) Server built: Jul 18 2016 15:30:14 安装svnserve 安装svn......

南北二斗
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

时间片轮询法

时间片轮询法 时间片轮询法是一种比较简单易用的系统架构之一,它对于系统中的任务调度算法是分时处理。核心思路是把 CPU 的时间分时给各个任务使用。我们常用的定时方法是定时器,把调度器放...

osc_j7rfhwi0
47分钟前
15
0
二项堆(三)之 Java的实现

概要 前面分别通过C和C++实现了二项堆,本章给出二项堆的Java版本。还是那句老话,三种实现的原理一样,择其一了解即可。 目录 1. 二项树的介绍 2. 二项堆的介绍 3. 二项堆的基本操作 4. 二项...

osc_ct8a6sdg
48分钟前
9
0
Windows 10 安装 Hadoop 2.10

  1. 配置JAVA_HOME环境和Hadoop环境:      2. 配置bin   3. 进入Hadoop中/etc/hadoop下     配置hdfs-site.xml增加:    <property> <!-- 单节点,所以配置成1 -->...

osc_jmtenr3d
48分钟前
32
0
如何让你在众多二手车中挑中满意的?python帮你实现(附源码)

前言 老司机带你去看车,网上的几千条的二手车数据,只需几十行代码,就可以统统获取,保存数据到我们本地电脑上 知识点: 1.python基础知识 2.函数 3.requests库 4.xpath适合零基础的同学 ...

osc_rmqoxylv
49分钟前
12
0
Selenium IDE使用指南三(控制流)

Selenium IDE附带的命令使您可以添加条件逻辑和循环到测试中。 这使您仅在满足应用程序中的某些条件时才执行命令(或一组命令),或根据预定义的标准重复执行命令。 JavaScript表达式 通过使...

分布式编程
49分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部