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服务器配置有所帮助。
- 携程开源数据库访问框架
- LOJ #108. 多项式乘法
- 【作业】HansBug的前三次OO作业分析与小结
- 【备忘】Idea的那些事
- 洛谷P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
- win10下vagrant+centos7 rails虚拟开发机配置流程
- 再免费多看一章--k-means++
- 面向对象先导课感想
- 【LATEX】个人版latex论文模板
- 【前端】wangEditor(富文本编辑器) 简易使用示例
- 【前端】ACE Editor(代码编辑器) 简易使用示例
- LOJ#6277. 数列分块入门 1
- 【Ruby on Rails】Model中关于保存之前的原值和修改状态
- 一个很逗的东西——Jd
- 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 数组属性和方法
- Android自定义Drawable实现圆角效果
- Android ApplicationInfo 应用程序信息的详解
- Android UI控件Switch的使用方法
- Android如何读写CSV文件方法示例
- Android 静默安装和卸载的方法
- Android自定义单例AlertDialog详解
- Android Build类的详解及简单实例
- Android使用CrashHandler来获取应用的crash信息的方法
- 数据魔术师小白零基础实现简单人脸识别
- Android编程实现XML解析与保存的三种方法详解
- 浅谈关于Android路由的实现
- Android中EditText禁止输入表情的实例代码
- Android仿微信右滑返回功能的实例代码
- 算法复现·推荐算法 | DeepFM for CTR Prediction
- Android 中Notification弹出通知实现代码