最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Linux下搭建安装svn服务器仓库,subversion1.9.4新版绝对成功

Linux 太平洋 浏览 评论

svn服务器仓库搭建是我们java必须要学会的一种技能,svn是最适合团队开发的一种工具,如果团队刚刚组建,那么也许下一个就是你来搭建svn仓库了。

首先需要下载subversion1.9.4版本的svn服务器文件,linux版本的可以登录以下网址下载svn,注意,你完全照着以下步骤进行,一定是可以成功的,如果有些tar包不能下载的话,可以更换别的版本。

第1步骤:下载

wget  http://mirror.bit.edu.cn/apache/subversion/subversion-1.9.4.tar.gz
wget  http://apache.fayea.com/subversion/subversion-1.9.4.tar.gz

如果你的linux服务器能连接上网站,就可以直接用wget +网址的形式自动下载,如果不能上网,请直接点击链接下载1.9.4版本的svn服务器,下载完成后进入第二步骤。

第2步骤:解压缩

tar -zxvf subversion-1.9.4.tar.gz

得到subversion-1.9.4这个目录,然后我们进入这个目录

cd  subversion-1.9.4

以下3,4,5这三个步骤都是安装是svn服务器相关的软件依赖包,软件依赖包的安过程很简单,无非就是解压,配置,编译,安装

第3步骤:安装apr与apr-util

下载这两个tar包,下载方式还是两种,直接运行wget或者点击网址下载,以下是两个依赖包的下载地址

wget http://mirror.bit.edu.cn/apache//apr/apr-1.5.2.tar.gz

wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz

1)安装apr依赖包

tar zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr

运行 make 命令编译
运行 make install 命令安装

2)安装 apr-util依赖包

tar xzfv apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make 编译
make install 安装

第4步骤:安装sqlite依赖包

下载 sqlite的tar包

wget http://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz
tar xzfv sqlite-autoconf-3130000.tar.gz
cd sqlite-autoconf-3130000
./configure --prefix=/usr/local/sqlite
make 编译
make install 安装

第5步骤:安装zlib依赖包

下载zlib安装tar包

wget http://zlib.net/zlib-1.2.8.tar.gz
tar xzfv zlib-1.2.8.tar.gz
cd zlbi-1.2.8
./configure --prefix=/usr/local/zlib
make 编译
make install 安装

第6步骤:综合配置,编译,安装所有的svn以及依赖的tar包

./configure --prefix=/usr/local/svn1.9.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-zlib=/usr/local/zlib

make 编译
make install 安装

第7步骤:配置svn服务器path环境变量,很简单的

vim /etc/profile 进入编辑

在文件最后面添加

PATH=/usr/local/svn1.9.4/bin:$PATH
export path

添加path路径后保存退出

:wq!

第8步骤:测试svn是否成功

进入subversion-1.9.4目录(好像是,记不太清楚了),运行

svnserve --version

返回的结果为以下这些就代表svn服务器安装成功了

svnserve,版本 1.9.4 (r1740329)
编译于 Jun 22 2016,18:23:45 在 x86_64-unknown-linux-gnu
Copyright (C) 2016 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
下列版本库后端(FS) 模块可用: 
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。
* fs_x : Module for working with an experimental (FSX) repository.

第9步骤:svn仓库创建

在home下创建svn目录(随便在哪儿创建都可以,根据自己的习惯)

mkdir -p /home/svn/

进入创建的svn目录

cd /home/svn/

创建一个名为trunck的目录

svnadmin create trunck

进入到trunck目录下的conf目录

cd trunck/conf

第10步骤:配置版本库信息

项目配置

vim svnserve.conf

去掉以下注释符,每一行前面千万不要留有空格

anon-access = none (是否匿名登录为none)
auth-access = write
password-db = passwd 
authzauthz-db = authz 
realm = trunck (修改为自己的仓库名称)

定义版本库访问权限,保存退出:

vim authz
[/] (将[group]改成这样)
svnuser = rw  (svnuser为你的用户名,拥有读写权限)
:wq!

设定用户密码,保存退出:

vim passwd
​svnuser = 123456  (用户名=密码 )
:wq!

注意,以下5个小步骤都是在subversion-1.9.4这个你解压的目录下进行的哦!

1)默认的3690启动端口命令

sudo svnserve -d  -r /home/svn/trunck

2)使用8089端口启动(好像可以不用):

sudo svnserve -d --listen-port 8089 -r /home/svn/trunck

3)查看是否启动成功

sudo ps -ef | grep svnserve

4)查看运行的svn端口

sudo netstat -anp |grep svnserve

​5)查看svn日志(ip和用户名密码都使用自己的)

svn log svn://192.168.1.107 --username vsnuser --password 123456

经过以上这10个步骤,你就完全可以成功的安装svn服务器了,记住哦,下次登录的时候,如果linux系统关闭了,请进入subversion-1.9.4这个目录下运行以下命令就可以开启svn服务了。

sudo svnserve -d  -r /home/svn/trunck

你访问的svn地址是:svn://192.168.1.107/svn/trunck,用户名是你前面设置的用户名,密码是你前面设置的密码,现在开始你的svn服务器搭建之旅吧!

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/linux/2016/0924/17.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论