centos编译安装svn

  1. 解压,要在同一个目录下:

    [[email protected] opt]# tar-zxvf subversion-1.6.1.tar.gz

    [[email protected] opt]# tar-zxvf subversion-deps-1.6.1.tar.gz

  2. 2

    编译及安装:

    [[email protected] ~]# cdsubversion-1.6.1

    [[email protected]]# ./configure  先编译,不指定路径,看是否报错

    报错一:

    configure: error: in`/root/subversion-1.6.1‘:

    configure: error: no acceptable C compilerfound in $PATH   此错误的意思是没有安装gcc语言

    解决方法:yum install gcc  ,安装后再次执行./configure看是否报错

    报错二:

    configure: error: We requireOpenSSL; try --with-openssl  没有安openssl openssl-devel

    解决方法:yum install opensslopenssl-devel, 安装后再次执行./configure看是否报错

    报错三:

    configure: error: no XML parser was found: expat or libxml 2.x required

    解决方法:yum install expat, 如果装不上就源码装安装后再次执行./configure看是否报错,

    如果还有错误就根据提示一直解决,不会的百度,直到出现下列正确提示:

    Berkeley DB here:

    http://www.oracle.com/technology/software/products/berkeley-db/index.html

    成功后执行下列操作

    [[email protected]]# ./configure --prefix=/usr/local/svn/

    [[email protected]]# make && make install

  3. 3

    把svn相关的命令添加到环境变量中:

    [[email protected]]# echo "export PATH=$PATH:/usr/local/svn/bin/">> /etc/profile

    [[email protected]]# source /etc/profile

    [[email protected] subversion-1.6.1]# cd /usr/local/svn/

    [[email protected] svn]# ls  看到下面有内容,说明安装成功

    bin  build-1 include  lib  share

    [[email protected] ~]# /usr/local/svn/bin/svnserve  --version 查看SVN版本信息,出现版本信息为正确

    END

建立测试仓库

  1. 1

    建立SVN的根目录,研发中心有多个项目部:

    [[email protected]]# mkdir -p /opt/svn/

  2. 2

    建立一个测试仓库:

    [[email protected]]# mkdir -p /opt/svn/svntest/

    [[email protected]]# svnadmin create /opt/svn/svntest/

  3. 3

    修改配置文件:

    [[email protected] ~]# cd /opt/svn/svntest/

    [[email protected] svntest]# ls

    conf  db  format hooks  locks  README.txt

    [[email protected] svntest]# cd /opt/svn/svntest/conf/

    [[email protected] conf]# ll

    总计 24

    -rw-r--r-- 1 root root 710 08-25 09:40 authz

    -rw-r--r-- 1 root root 325 08-25 09:38 passwd

    -rw-r--r-- 1 root root 144908-25 09:36 svnserve.conf

  4. 4

    [[email protected] conf]# visvnserve.conf   修改svn配置文件

    [general]

    anon-access = none # 使非授权用户无法访问auth-access = write # 使授权用户有写权限password-db = password#密码数据库的路径authz-db = authz   # 访问控制文件以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

  5. 5

    [[email protected] conf]# vim passwd

    修改passwd为以下内容:

    [users]# harry = harryssecret# sally = sallyssecret

    hello=123

    aaa = 123

    www = 123

    用户名=密码

    这样我们就建立了hello用户, 123密码

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

  6. 6

    [[email protected] conf]# viauthz   指定svn用户拥有的目录权限

    [groups]

    admin = hello,www

    [/]

    @admin = rw

    aaa = r

    将用户添加到组,利用组来设置权限,也可以不需要租,直接在版本库下设置用户,例如

    aaa = r ,意思是aaa用户对svntest测试库下所有的目录有读权限,而hello和www有读写权限。如果是自己用,就直接是读写吧。

    以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

  7. 7

    [[email protected] conf]# svnserve -d -r /opt/svn/svntest/   启动SVN测试库

    如果已经有svn在运行,可以换一个端口运行svnserve -d -r /opt/svn/ --listen-port 3391

    注:

    如果你的svn库的路径为:/home/svn/svntest

    那么你启动时,不能用命令:

    svnserve -d -r /home/svn/svntest

    而要用命令:

    svnserve -d -r /home/svn/

启服务器及测试

  1. 启SVN服务,并指定SVN的根目录:

    [[email protected] test]#svnserve -d -r /opt/svn/

    在这里特别的要注意,/opt/svn是仓库的根目录,不要和[svntest:/]目录重叠了。如果重叠是会提示错误

    [[email protected] conf]# svn co svn://127.0.0.1   在本机上测试svn是否生效

    不让它每次输入都提示yes/on的办法

    编辑vim /root/.subversion/servers  找到下行去掉#号将on改为yes,上面绿色部分已提示 store-plaintext-passwords = no

  2. 2

    服务已经正常起来:

    [[email protected] conf]# netstat -anpl |grep svn

    tcp     0     0 0.0.0.0:3690         0.0.0.0:*         LISTEN      318/svnserve

    --------------------------------------------------------------------------------

    到此,SVN服务端就配置完成了

时间: 2024-10-28 10:55:22

centos编译安装svn的相关文章

[转]CentOS编译安装GIMP

CentOS编译安装GIMP 原文地址:http://www.ithao123.cn/content-97397.html gimp是扩平台的图像处理软件 因为最近要在linux上做几张图片决定安装它试试 直接yum install gimp貌似有问题 一启动就说什么有错误 还是决定走源码安装的不归路 因为源码编译的需要的包可能系统中会存在 但若直接替换可能会引起其它软件崩掉 configure时最好用--prefix=指定下安装路径 gimp的源码包可以在官网上下载 ./configure -

centos 编译安装mysql

centos 编译安装mysql,请看附件

CentOS编译安装PHP开发环境

CentOS编译安装PHP开发环境 最近在安装服务器开发环境, 踩了不少坑, 这里总结下来. yum安装虽然简单, 却不灵活, 版本也比较老旧不合符设计中的选型, 因此只使用yum安装一些依赖库, 目标软件采用编译安装. 目录 安装PHP 安装PHP扩展 安装Phalcon框架 安装MySQL 安装MongoDB 安装Redis 安装PHP yum安装依赖库 yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel

linux 编译安装 svn 1.6.1

一.编译安装svn 1.  首先准备所需安装包 yum -y install gcc gcc-c++ glib* expat expat-devel 2.   下载所需安装包(这些包都存放在/app/wodsy/soft/目录下) subversion-1.6.1.gz apr-1.5.1.tar.gz apr-util-1.5.3.tar.bz2 sqlite-amalgamation-3071501.zip 3.    创建svn安装目录和apr安装目录 mkdir -p /app/wods

LAMP环境配置三步曲之(一) CentOS 编译安装 Apache

LAMP环境的配置现今虽然已比之前大大的简化了,但对于一些不熟悉Linux系统的朋友来说,还是有一定难度的,这里将本人的配置过程记录下来,希望能对大家有一些帮助. 本期介绍CentOS下编译安装Apache的方法: 1. 下载Apache服务器 httpd-2.2.26 wget http://apache.fayea.com/apache-mirror//httpd/httpd-2.2.26.tar.gz 2. 安装gcc等必须的编译器 yum install autoconf automak

CENTOS编译安装APACHE 2.4.6笔记

之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 2014 年结束,apache 2.4 都不一定会出现在 Centos 中,我是不打算等了,编译安装吧. 升级前自行啃文档:Upgrading to 2.4 from 2.2.简单的说,如果沿用之前 2.2.x 的配置,Apache将无法启动. Centos 编译安装 Apache 2.4 准备: yum groupinstall "Development tools" 之前服务器是 yum

CentOS编译安装NodeJS+Express

NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有: 在CentOS编译安装NodeJS+Express相比在Windows下有点复杂,但只要有点Linux基础的人,就非常的简单了. 安装环境:CentOS 6.4 x86 minimal for 64位裸系统 安装软件:NodeJS v0.10.5,Express Web开发框架 安装准备:CentOS 6.4 minimal(最

centos 编译安装net-snmp 5.6.2

1.准备环境 yum -y install make gcc gcc-c++ gcc-g77 openssl openssl-devel 常用lib安装可参照本文 2.编译和安装 首先我们需要下载Net-SNMP的源代码, 官方地址: http://sourceforge.net/projects/net-snmp/files/net-snmp/ 下载net-snmp-5.6.2 下载地址:http://pan.baidu.com/s/1gd5TLT5 接下来对下载的源代码包进行解压缩, tar

ubuntu 编译安装 svn

1,简单的安装svn (1)  sudo apt-get install subversion 但是此种方式,可能不能安装到当前最新的svn.如当前最新的版本是svn 1.8.9 ,但是 通过此种安装方法安装 的svn 版本,可能低于1.8. 2,编译安装 (1),下载最新的svnversion http://subversion.apache.org/download/ (2),解压后 <1> cd subversion-1.8.9 <2>  sudo ./get-deps.sh