编译安装SVN服务器

来源:互联网 发布:ps软件课程设计报告 编辑:程序博客网 时间:2024/05/30 21:58

一、安装准备工作

安装expat,下载地址:http://vdisk.weibo.com/s/szqb7VVjeICk

解压编译安装:

tar xf expat-2.0.1.tar.gzcd /expat-2.0.1./configuremake &&make install

编译安装openssl;下载地址:http://www.openssl.org/source/openssl-1.0.0a.tar.gz

tar -zxvf openssl-1.0.0a.tar.gzcd openssl-1.0.0a./config –prefix=/usr/local  --openssldir=/usr/local/sslmake &&make install

编译安装zlib

下载地址:http://down.51cto.com/data/236045

tar xf zlib-1.2.5.tar.gz./configure --prefix=/usr/local/zlibmake&&makeinstall

二、安装subversion

下载地址:

http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz

http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz

解压源包:

tar  xf subversion-1.6.17.tar.gz

tar   xf  subversion-deps-1.6.17.tar.gz

编译安装

cd subversion/

接下来编译安装SVN需要的参数:

./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib

会遇到问题

configure: error: in ‘/usr/local/src/subversion-1.6.6':configure: error: no acceptable Ccompiler found in $PATHSee config.log' for more details.

解决办法 yum install –y gcc

解决完成后编译安装subversion;make && make install

还有错…

make[1]: *** [buckets/deflate_buckets.lo] Error 1

百度解决办法:yum install zilb-devel

又出错…make[1]: * [libserf-0.la] Error 1

百度解决办法:参数添加:–without-serf

./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib –without-serfmake&&make install

终于安装成功了,让我哭一会…

安装完成后验证:/usr/local/subversion/bin/svnserve –version

添加环境变量并立即生效

echo PATH=$PATH:/usr/local/subversion/binsource /etc/profile

三、建立仓库

创建目录:mkdir –p /svndata/repos1

创建仓库:svnadmin create /svndata/repos1

创建仓库后会产生一个conf目录和配置文件

cd /svndata/repos1/conf

修改配置文件:

vi svnserver.conf[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db=authz

修改权限控制文件:

vi authz[groups]admin = svnadmin[repos1:/]@admin = rwsvnadmin = rw

修改用户密码文件:

vi passwd[users]svnadmin = 123456

启动SVN服务器

svnserve -d -r /svndata

脚本启动svn,脚本链接:http://www.hayquan.cn/index.php/2016/07/01/shell-of-start-svn/

并设置开机自启动svn服务

在/etc/rc.local添加如下内容  service svn start

测试连接:

svn co svn://192.168.6.74/repos1

 

0 0
原创粉丝点击