您当前所在位置:首页安装教程Linux安装和配置SVN服务器

Linux安装和配置SVN服务器

更新:2023-11-19 12:01:05编辑:tooool归类:安装教程人气:144

本文记录在centos7系统上搭建SVN服务器步骤。

Linux安装和配置SVN服务器

离线安装SVN

1、下载安装包

subversion-1.14.1.tar.gz:http://subversion.apache.org/download/

sqlite-autoconf-3140000.tar.gz:http://www.sqlite.org/download.html(数据库依赖包)

apr-1.7.0.tar.gz,apr-util-1.6.1.tar.gz:http://apr.apache.org/download.cgi

zlib-1.2.11.tar.gz:http://linux.softpedia.com/get/Programming/Libraries/zlib-159.shtml

2、安装apr-1.7.0.tar.gz

$tar -xzvf apr-1.7.0.tar.gz$cdapr-1.7.0/$./configure --prefix=/opt/svn/apr-1.7.0

如果报如下错误:

configure: error:noacceptableCcompilerfoundin$PATH

需要安装gcc编译器,下载gcc包及依赖包:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

mpfr-3.1.1-4.el7.x86_64.rpmlibmpc-1.0.1-3.el7.x86_64.rpmkernel-headers-3.10.0-123.el7.x86_64.rpmglibc-headers-2.17-55.el7.x86_64.rpmglibc-devel-2.17-55.el7.x86_64.rpmcpp-4.8.2-16.el7.x86_64.rpmgcc-4.8.2-16.el7.x86_64.rpm

安装:

$ rpm -Uvh *.rpm--nodeps --force

然后重新安装apr

如果报错:rm: cannot remove libtoolT: No such file or directory

解决方案: configure文件,注释掉 $RM "$cfgfile" ,然后重新编译安装。

3、安装apr-util

$ tar -xvzf apr-util-1.6.1.tar.gz 
$ cd apr-util-1.6.1$ ./configure --prefix=/opt/svn/apr-util-1.6.1 --with-apr=/opt/svn/apr-1.7.0$ make
$ make install

4、安装subversion

$ tar -xvzf subversion-1.14.1.tar.gz
$ cd subversion-1.14.1$ ./configure --prefix=/opt/svn--with-apr=/opt/svn/apr-1.7.0 --with-apr-$ util=/opt/svn/apr-util-1.6.1

5、安装sqlite-amalgamation

下载地址:https://www.sqlite.org/download.html

6、安装zlib

下载地址:http://zlib.net/

$tar -zxvf zlib-1.2.11.tar.gz$cdzlib-1.2.11$./configure --prefix=/usr/local/zlib$cdsubversion-1.14.1$./configure --prefix=/opt/svn --with-apr=/opt/svn/apr-1.7.0 --with-apr-util=/opt/svn/apr-util-1.6.1 --with-zlib=/usr/local/zlib

7、添加环境变量

$SVN_HOME=/opt/svn$exportPATH=$PATH:$SVN_HOME/bin$source/etc/profile刷新设置$echo$PATH查看设置是否生效

在线安装SVN

使用svn --version命令查看SVN是否已经安装。

或者

$ rpm -qa subversion
subversion-1.14.1-1.x86_64

如果没有安装,使用yum命令安装:

$ yum install -y subversion

升级SVN版本

将svn从1.7版本升级到svn-1.14

配置svn的yum源

tee/etc/yum.repos.d/wandisco-svn.repo <<-EOF[WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wandisco.com/centos/7/svn-1.14/RPMS/$basearch/enabled=1gpgcheck=0EOF

清理下本地的yum缓存

$ yum clean all

安装svn

$ yum install -y subversion

创建SVN版本库

建立SVN版本库:

$ mkdir /home/svn
$ mkdir -p /home/svn/project
$ svnadmin create /home/svn/project

执行完上面的命令后,project目录下会生成配置文件:

$cd/home/svn/project$lsconf  db  format  hooks  locks  README.txt

进入conf目录,配置svnserve.conf、passwd 和 authz。

$ vi svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

$ vi passwd
[users]
admin = admin

$ vi authz
[groups]
g_admin = admin

[/]
@g_admin = rw
* = r

启动svn服务

$ svnserve -d -r /home/svn

Windows安装SVN客户端

下载安装版本控制客户端TortoiseSVN,下载地址:https://tortoisesvn.net/downloads.zh.html

下载完成后,双击msi文件安装,安装完成后,使用TortoiseSVN来访问SVN版本库:svn://192.168.100.24/project

如果无法访问,可能原因是防火墙问题。

关闭防火墙服务:

$ systemctl stop firewalld

禁止防火墙开机自启

$ systemctl disabled firewalld

--THE END--

所谓自由,不是随心所欲,而是自我主宰。——康德

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

win7电源管理在哪里 win7电源设置的具体位置介绍 win10系统激活失败提示错误代码0xc004f025的解决方法