Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法
本文实例讲述了Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法。分享给大家供大家参考,具体如下:
安装环境以及软件版本如下。
subversion使用1.9.5版本,服务器使用阿里云服务器,CentOS6.7(64位)。
1.第一步 现在软件,安装svn共需要使用如下软件,apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz、zlib-1.2.11、sqlite-autoconf-3130000.tar.gz(前面四个都是依赖包)subversion-1.9.5.tar.gz。
2.安装以上5个包,使用命令 tar -zxvf (名字全称) 解压。
配置并安装 以上插件
①apr
./configure –prefix=当前文件的路径 如:./configure --prefix=/rookie/software/apr-1.5.2
,然后执行make
、make install
两个方法。
②apr-util
./configure --prefix=/rookie/software/apr-util-1.5.4 --with-apr=/rookie/software/apr-1.5.2
,然后执行make
、make install
两个方法。
③后面两个跟步骤①相似,改变安装路径即可。
3.cd svnversion-1.9.5
(进入svn解压后的文件)执行下面的方法
复制代码 代码如下:
./configure –prefix=/rookie/software/subversion-1.9.5 –with-apr=/rookie/software/apr-1.5.2 –with-apr-util=/rookie/software/apr-util-1.5.4 –with-sqlite=/rookie/software/sqlite-autoconf-3130000 –with-zlib=/rookie/software/zlib-1.2.11
即:将所有的依赖路径和svn路径配置到svn中 然后再执行make
、make install
方法。
4.配置环境变量
vim /etc/profile
—这种保存后记得 source /etc/profie使配置文件生效。
PATH=svn路径/bin:$PATH 如:/rookie/software/subversion-1.9.5。
5.执行完以上步骤并没有报错表示已经安装SVN成功 可以使用svn –version 查看版本,能查看则说明安装成功。
6.安装完成后可以开始配置
①创建svn目录 mkdir /rookie/software/svnhome
(路径可以随便起,看个人喜好)
②进去创建的文件 svnadmin create trunck
(trunck也可以自己命名)
③cd /rookie/software/svnhome/trunck/conf
—里面保存着svn的配置文件,以后的操作基本上都在这个文件下面。
④
vim svnserve.conf
并将配置文件修改成如下:
anon-access = none (是否匿名登录为none)
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = trunck (修改为自己的仓库名称)
注意:如何上面5个必须顶格,与最左边不能有空格,如果是是去掉#请注意去掉空格!!!!
vim authz [/] (将[group]改成这样)—设置权限(能访问所有路径) user = rw(user为你的用户名,拥有读写权限) vim passwd user= 123456 (用户名=密码 )
⑤配置好之后,就可以启动svn了
svnserve -d -r /rookie/software/svnhome/trunck
(默认端口3960)
在使用svn list svn://ip地址命令查看是否安装成功,如果出现以下情况,并没有报错表示配置成功,
如果出现连接不上,极有可能是权限配置不成功,注意查看前面配置,
如果出现配置错误,重新修改配置,
使用 ps -ef|grep svn
查看svn进程 使用kill -9 端口号,杀死svn
然后 svnserver -d -r /rookie/software/svnhome/trunck
启动svn
7.以上完成后可以使用eclipse svn连接工具连接,如果出现连接被拒绝,可能是防火墙端口没有开着
需要打开当前端口,使用iptables -I INPUT -p tcp –dport 3960 -j ACCEPT
开启该端口,然后就能愉快的使用svn了。
希望本文所述对大家CentOS服务器配置有所帮助。
- SqlTransaction 数据库编程事务使用示例
- 再谈web.config/app.config敏感数据加/解密的二种方法
- NVIDIA颁布最新禁令,GeForce不能再行深度学习了!
- 2017年终盘点:请留意这七项科学技术的最新进展
- 什么叫做真正的无人驾驶汽车?难道真的没有人么?
- 零基础学习人工智能之Python篇1-Python定义
- aspx超时问题容易忽略的细节
- 给最后一周下个猛料,JavaScript 2017 使用调查!
- MongoDB快速入门
- AI:被过度夸大
- setInterval()与clearInterval()的用法
- Jquery开发插件的方法
- 快速入门系列--Log4net日志组件
- C# 移位运算符
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 可读代码编写炸鸡十一 - 小黄鸭从你的心里游到脑子里
- 大数据技术之Hadoop(HDFS)第1章 HDFS概述
- Mongodb多键索引之数组
- 使用XtraBackup备份MySQL 8.0 Part 5 对全备份进行恢复
- LeetCode题目32:最长的有效括号
- C++ 万字长文第二篇---拿下字节面试
- mysqldump命令详解 Part 9 --hex-blob 参数的使用
- 使用XtraBackup备份MySQL 8.0 Part 2 XtraBackup权限及配置
- 使用XtraBackup备份MySQL 8.0 Part 6 对数据库进行增量备份
- ArrayList源码阅读笔记
- 3分钟短文 | Laravel表单验证没规则可用?你试试自定义,真香!
- 【C#】DataGridView 数据绑定的一些细节
- 3分钟短文 | Laravel 查询结果检查是不是空,5个方法你别用错!
- 使用XtraBackup备份MySQL 8.0 Part 7 对增量备份进行恢复
- 3分钟短文 | Laravel 日志全程记录 SQL 查询语句,要改写底层?