linux centos7.0安装subversion
安装环境以及软件版本如下:
subversion使用1.8.17版本,CentOS7.0(64位)
安装svn共需要使用如下软件,apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz、zlib-1.2.11、sqlite-autoconf-3180000.tar.gz(前面四个都是依赖包)、subversion-1.8.17.tar.gz。
(备注:subversion从1.7版本后,就没有subversion-deps包了)
1 、安装 apr
# tar xvzf apr-1.5.2.tar.gz
# cd apr-1.5.2
# ./configure --prefix=当前文件的路径,如: ./configure --prefix=/usr/apr
# make
# make install
2 、安装 apr-util-1.5.4
# tar xvzf apr-util-1.5.4.tar.gz
# cd apr-util-1.5.4
# ./configure --prefix=/usr/apr-util --with-apr=/usr/apr
# make
# make install
3 、安装 zlib-1.2.11
# tar xvzf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure --prefix=当前文件的路径,如: ./configure --prefix=/usr/zlib
# make
# make install
4 、安装 sqlite-autoconf-3180000
# sqlite-autoconf-3180000.tar.gz
# cd sqlite-autoconf-3180000
# ./configure --prefix=当前文件的路径,如: ./configure --prefix=/usr/sqlite
# make
# make install
5 、安装 subversion-1.8.17.tar.gz
# tar xvzf subversion-1.8.17.tar.gz
# cd subversion-1.8.17
# ./configure --prefix=/usr/subversion --with-apr=/usr/apr --with-apr-util=/usr/apr-util --with-sqlite=/usr/sqlite --with-zlib=/usr/zlib
# make
# make install
6 、配置环境变量
#vim /etc/profile
在文件末尾加上:
export PATH=/usr/subversion/bin:$PATH
#source /etc/profie,使配置文件生效
执行完以上步骤并没有报错表示已经安装SVN成功 可以使用svn
--version 查看版本,能查看则说明安装成功。
7 、配置变量
安装完成后可以开始配置,
①创建svn目录:
# mkdir /usr/svnhome
②创建项目名称:
#cd /usr/sunhome
# svnadmin create project(project可以自己命名)
③编辑conf文件
#cd/usr/sunhome/project/conf---里面保存着svn的配置文件,以后的操作基本上都在这个文件下面。
④ vim svnserve.conf 并将配置文件修改成如下:
(先按键盘上的i,切换到插入模式)
anon-access = none (是否匿名登录为none)
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = project (修改为自己的仓库名称)
注意:如何上面5个必须顶格,与最左边不能有空格,如果是是去掉#请注意去掉空格!!!!
最后,按esc键,:wq! 保存退出
设置用户名:
# vim authz
在文件末尾加上:
[/] (设置权限(能访问所有路径)
admin = rw(user为你的用户名,拥有读写权限)
设置密码:
# vim passwd
在文件末尾加上:
admin= 123456 (用户名=密码 )
⑤配置好之后,就可以启动svn了 svnserve -d -r
/usr/sunhome/project(默认端口3960)
再使用svn list svn://ip地址命令查看是否安装成功,如果出现:
password for ‘root’: *******
username: admin
password for ‘admin’: ******,并没有报错表示配置成功,
如果出现连接不上,极有可能是权限配置不成功,注意查看前面配置,
如果出现配置错误,重新修改配置,
使用 ps -ef|grep svn 查看svn进程
使用kill -9 端口号,杀死svn
然后 svnserver -d -r /usr/sunhome/project
启动svn
8、客户端SVN访问
访问地址:svn://192.168.1.xxx/project
username:admin
password:123456
如果出现连接被拒绝,可能是防火墙端口没有开着
需要打开当前端口,使用iptables -I INPUT -p tcp –dport 3960 -j ACCEPT开启该端口,然后就能愉快的使用svn了。
linux centos7.0安装subversion的更多相关文章
- Linux CentOS-7.0上安装Tomcat7
Linux CentOS-7.0上安装Tomcat7 安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址: ...
- Linux(CentOS7)下安装jdk1.8
Linux(CentOS7) 下安装 jdk1.8 操作过程. 一.检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称 ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- centos7.0安装docker报错
使用centos7.0安装dockers时出现Transaction check error错误. yum install docker Transaction check error: file / ...
- CentOS7.0 安装JAVA周围环境
CentOS7.0 安装JAVA周围环境 安装JDK 1.配置JDK环境变量 把下载好的JDK(jdk-7u75-linux-x64.gz)文件上传到 Reg: /home/p2pweb/java/ ...
- (转)LINUX CENTOS7下安装PYTHON
LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...
- Linux CentOS7下安装Zookeeper-3.4.10服务(最新)
Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933 版权声明:本文为博主原创文章,未经博主允许不得 ...
- Kali Linux 2.0安装光盘分享
Kali Linux 2.0安装光盘分享 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I ...
- Red Hat Enterprise Linux 8.0 安装
Red Hat Enterprise Linux 8.0 安装 本次安装通过使用VMware Workstation 15 pro 进行. 1.新建虚拟机 2.点击首页的创建新的虚拟机,或者点击标签栏 ...
随机推荐
- grid实例(Asp.net)
<link href="../../js/jqGrid/css/ui.jqgrid.css" rel="stylesheet" type="te ...
- Arduino LiquidCrystal Library Bug Report #174181
Arduino LiquidCrystal Character LCD Driver Library BUG Report #174181 by Conmajia Effected Devices H ...
- Jax-ws 开发webService ,并使用spring注入service类
由于使用myeclipse自动生成的Delegate,所以在使用service实现层的时候,默认创建的时候都是使用new的方法: 这样就导致每一次请求过来都得new一个新的:如果service有注入其 ...
- redis 压缩链表
redis 压缩链表 概述 压缩链表是相对于普通链表而言的 当普通链表的数据越来越多, 链表查询性能会低效 当存储的数据较少时, 使用链表存储会浪费空间 压缩链表本质上是一个字符串 压缩链表内存储的数 ...
- redis 字典
redis 字典 前言 借鉴了 黄健宏 的 <<Redis 设计与实现>> 一书, 对 redis 源码进行学习 欢迎大家给予意见, 互相沟通学习 概述 字典是一种用于存储键值 ...
- Atom手动安装插件和模块的解决方案
最近开始使用Atom编辑器写作.为了预览带LaTeX公式的markdown文档,尝试安装插件markdown-preview-plus,但是总是失败.经过仔细查看错误输出和网上相关问答,发现尽管报错为 ...
- Angular2.js——主从结构
学习这一篇的内容,还回到我们快速起步的应用上来. 主从结构,我们想要做一个英雄的列表,我们希望用户在列表中选中一个英雄,然后这个被选中的英雄出现在详情视图中.主视图是英雄列表,从视图则是被选中英雄的详 ...
- Linux字符设备与块设备的区别与比较
Linux中I/O设备分为两类:块设备和字符设备.两种设备本身没有严格限制,但是,基于不同的功能进行了分类. (1) 字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取.相反,此类设 ...
- 使用AF_INET实现点对点的通信示例
作者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可. 1. 客户端(发送方) 操作流如下: (1) 使用AF_INET协议簇, ...
- 需求收集实例三之 FM
暂且叫这个项目叫FM.FM项目采用敏捷模式,需求的表现形式是Story. 此项目需求收集过程如下: 亮点:在公司第一次实践敏捷.用Story 而非 需求说明文档呈现需求. 败笔:没有处理好Story ...