centos 6.5 安装 subversion
安装subversion需要依赖apr、apr-util、sqlite,下载安装包,放在/usr/file目录
- subversion-1.9.4.tar.gz
- apr-1.5.2.tar.gz
- apr-util-1.5.4.tar.gz
- sqlite-amalgamation-3150100.zip
解压
cd /usr/file tar xvf subversion-1.9.4.tar.gz
tar xvf apr-1.5.2.tar.gz
tar xvf apr-util-1.5.4.tar.gz
unzip sqlite-amalgamation-3150100.zip
安装apr
cd apr-1.5.2
.configure --prefix=usr/local/apr
make && make install
安装apr-util
cd ../apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
配置sqlite
cd ../
mv sqlite-amalgamation-3150100 ./subversion-1.9.4/sqlite-amalgamation
安装subversion
cd subversion-1.9.4
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
配置环境变量
vi /etc/profile
追加以下内容
#subversion
export PATH=$PATH:/usr/local/subversion/bin
使配置立即生效,并检查安装结果
source /etc/profile
svnserve -version
配置仓库
仓库路径/usr/svn/repo
mkdir -p /usr/svn/repo
svnadmin create /usr/svn/repo
仓库目录下会生成文件和目录,编辑
cd /usr/svn/repo/conf
vi svnserve.conf
去掉以下几行的注释并修改,注意,行前一定不要留空格
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = repo
编辑passwd文件
vi passwd
添加(用户=密码)
[users]
root = root
编辑authz文件
vi authz
设置权限
[groups]
admin = root
[/]
@admin = rw
配置服务
接下来将subversion配置成系统服务
启动subversion
svnserve -d --listen-port 9999 -r /usr/svn
在/etc/init.d目录创建文件(无后缀)
cd /etc/init.d
vi svn
添加如下内容
#!/bin/bash
#chkconfig: 2345 90 10
#
#subversion
# build this file in /etc/init.d/svn
# chmod 755 /etc/init.d/svn
#
SVN_HOME=/usr/svn
if [ ! -f "/usr/local/subversion/bin/svnserve" ]
then
echo "svnserver startup: cannot start"
exit
fi
case "$1" in
start)
echo "Starting svnserve..."
/usr/local/subversion/bin/svnserve -d --listen-port 9999 -r $SVN_HOME
echo "started!"
;;
stop)
echo "Stoping svnserve..."
killall svnserve
echo "stopped!"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: svn { start | stop | restart } "
exit 1
esac
设置开机启动
chmod 755 /etc/init.d/svn
chkconfig svn on
svn启动、关闭命令
service svn start
service svn stop
service svn restart
常见问题
windows安装tortoiseSVN客户端软件,checkout svn://192.168.25.130:9999/repo
问题一
Unable to connect to a repository at URL
解决方法:右键“TortoiseSVN”--“Settings”--“Saved Data”,依次“Clear”所有项,重新“checkout”
问题二:
line 19: Option expected
解决方法:修改subversion配置文件,去掉配置项行前空格
centos 6.5 安装 subversion的更多相关文章
- [转载]CentOS 6.3安装Subversion服务器
转载自http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html 安装说明 系统环境:CentOS-6.3 安装方式:yum insta ...
- CentOS 7 yum 安装subversion
yum list installed | grep subversionyum install subversioncd /var/wwwsvn -hsvn co svn://121.196.226. ...
- centos 6.5源码编译安装subversion 1.8.10
一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网 ...
- CentOS 7 安装Subversion, 并用Nginx代理
环境:CentOS 7.3.1611 分三步:第一步:安装subversion第二步:安装httpd第三步:安装nginx 操作步骤: 安装subversion, 命令 -> yum -y in ...
- CentOS安装Subversion 1.9.*版本客户端
安装yum仓库 以下以CentOS6为例,其他类似 # vim /etc/yum.repos.d/wandisco-svn.rep [WandiscoSVN] name=Wandisco SVN Re ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- 在Centos环境下安装兼容Apache2.4高版本SVN服务
在阿里云Centos环境下,搭建PHP运行环境,PHP选择了php7版本,Mysql选择了5.7版本,Apache选择了2.4版本,在搭建SVN版本控制服务过程中出现了不兼容问题,当前环境下Apach ...
- Linux系统运维笔记(四),CentOS 6.4安装Nginx
Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...
- centos7源码编译安装Subversion 1.9.5
svn是Subversion的简称,是一个开放源代码的版本控制系统.svn有两种运行方式:1.独立服务器(svn://xxx.xxx/xxx) 2.借助apache(http://svn.xxx.xx ...
随机推荐
- 禁止、允许MySQL root用户远程访问权限
关闭MySQL root用户远程访问权限: use mysql; update user set host = "localhost" where user = "roo ...
- dockerFile 配置puppeteer
## install npm && puppeteer## 必要依赖 libXScrnSaver RUN yum -y install libXScrnSaver ## install ...
- arduino库函数1
https://wenku.baidu.com/view/e657b1f0bcd126fff6050baf.html 的阅读笔记.现在到了 第四十页. setup应该是 在开始 执行一次. 然后 lo ...
- 一件很奇怪的事关于Nuget包
两个项目 A,B 分别引用了Newtonsoft.Json.dll A项目有引用B项目. A B 项目引用Newtonsoft.Json.dll文件源路径是相同的.但是经常报版本不匹配. 之后经过细心 ...
- LeetCode 算法 Part 1
目录 1. 两数之和 1. 题目 2.代码 4. 算法用时 5. 感想 2. 两数相加 1. 题目 2.代码 4. 算法用时 5. 感想 3. 无重复字符的最长子串 1. 题目 2.代码 4. 算法用 ...
- vuejs基础-MVVM结构
Vue.js 基本代码 和 MVVM 之间的对应关系 处理过程: 每当用户进行业务处理时,如果需要进行业务处理,都会通过网络请求,去请求后端的服务器,此时,我们的这个请求,就会被后端的App.js监听 ...
- 红黑树插入操作---以JDK 源码为例
红黑树遵循的条件: 1.根节点为黑色. 2.外部节点(叶子节点)为黑色. 3.红色节点的孩子节点为黑色.(由此,红色节点的父节点也必为黑色) 4.从根节点到任一外部节点的路径上,黑节点的数量相同. 节 ...
- DB2创建库 数据恢复
例:数据库:PRODB2用户 :DB2ADMIN/DB2ADMIN备份库路径:D:/bank 一.恢复数据库1.启动数据库运行->db2cmd->db2Db2=>start db m ...
- FastDFS搭建单机图片服务器(一)
防丢失转载:https://blog.csdn.net/MissEel/article/details/80856194 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 ...
- js中return、return false 、return true各自代表什么含义
return语句代表需要返回一个值,如果不需要就不需要使用return语句.都类似一个出口,return 可以结束方法体中 return后面部分代码的执行.return false 或者 return ...