文档章节

linux 安装subversion-1.9.4

暝冥佷愛伱
 暝冥佷愛伱
发布于 2016/10/06 22:19
字数 876
阅读 30
收藏 2
点赞 0
评论 0

一,安装subserversion所需的依赖包

1,apr-1.5.2.tar.gz

2,apr-util-1.5.4.tar.gz

3,sqlite-autoconf-3130000.tar.gz

4,zlib128.zip(有tar的包解压有问题,所以就用了zip的包)

二,安装 apr-1.5.2.tar.gz

下载地址:http://mirror.bit.edu.cn/apache//apr/apr-1.5.2.tar.gz

#tar zxvf apr-1.5.2.tar.gz   

#cd apr-1.5.2   

#./configure --prefix=/usr/local/apr 

#make && make install  

三, 安装 apr-util-1.5.4.tar.gz

下载地址:http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz

#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  

四, 安装   sqlite-autoconf-3130000.tar.gz

下载地址:http://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz

#tar zxvf sqlite-autoconf-3130000.tar.gz

#cd sqlite-autoconf-3130000

#./configure --prefix=/usr/local/sqlite

#make && make install

五, 安装  zlib128.zip(有tar的包解压有问题,所以就用了zip的包)

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

#unzip zlib128.zip

#cd zlib-1.2.8

#./configure --prefix=/usr/local/zlib

#make && make install

六, 安装  subversion-linux_1.9.4.tar.gz

下载地址:http://mirrors.cnnic.cn/apache/subversion/subversion-1.9.4.tar.gz

#tar -zxvf subversion-1.9.4.tar.gz

# cd  subversion-1.9.4 

#./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

七, 链接svn命令

4. 修改环境变量 

vi /etc/profile  

文件末尾加入: 

PATH=$PATH:/usr/local/svn/bin  

export PATH

使环境变量生效

Source /etc/profile

或者

#ln -s /usr/local/svn/bin/svnserve /usr/bin/

#ln-s /usr/local/svn/bin/svn /usr/bin

#ln -s /usr/local/svn/bin/svnadmin /usr/bin

八, 启动svn

#mkdir /svnroot

#svnserve -d -r /svnroot

最后给这个svn库使用默认端口3690启动命令:

#sudo svnserve -d  -r /var/svn/test 

使用8089端口:

#sudo svnserve -d --listen-port 8089 -r /svnroot

其他用户运行svn

[root@localhost ~]# chown -R webapp:webapp /usr/local/svn/

[root@localhost ~]# chown -R webapp:webapp /webroot/svnroot/

[root@localhost ~]# su - webapp -c "svnserve -d -r /webroot/svnroot"

[root@jiuyidai1 ~]# ps -ef|grep svnserve
webapp   10133     1  0 20:38 ?        00:00:00 svnserve -d -r /webroot/svnroot

注意:后面启动系统后给这个svn库启动的时候就用此命令。 

查看是否启动成功

#ps -ef | grep svnserve

查看端口

#netstat -anp |grep svnserve

​查看svn日志

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

九, 测试 svnserve --version 

 安装成功返回:

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.

 

十,svn仓库创建(仓库test)

#mkdir -p /var/svn/  

#cd /var/svn/   

#/var/svn/svnadmin create test 

#cd www/conf/  

#ll

十一,版本库信息

项目配置: 

#vi svnserve.conf 

修改:去掉注释符  

anon-access = none  

​auth-access = write 

password-db = passwd 

authzauthz-db = authz  

realm = test 

这里要注意:每一行的都要你顶头,不能有空格,不然会报错!

定义版本库访问权限: 

# vi authz  

添加: (svnuser为svn用户名,这里可以用用户组设置权限r:read w:wirte) 

[/]   

​svnuser = rw  

设定用户密码: 

# vi passwd  

添加(用户名=密码): 

​svnuser = 123456  

十二, 安装服务

新建文件svnserve,内容如下:

#!/bin/bash  

#

# chkconfig: 2345 10 90  

### BEGIN INIT INFO

# Provides:          svnserve

# Required-Start:    $remote_fs $network

# Required-Stop:     $remote_fs $network

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: The svnserve Application Server

### END INIT INFO

# description: Starts and Stops the svnserve daemon.  

SVN_HOME=/usr/local/svn1.9.4

SVN_START=$SVN_HOME/bin/svnserve

SVN_ROOT=/var/svn/www

start(){  

echo "Starting svnserve: "  

${SVN_START} -d  -r $SVN_ROOT 

echo "svnserve start ok."

}  

stop(){  

echo "Shutting down svnserve: "  

killall -9 svnserve 

echo "svnserve stop ok." 

}  

restart(){  

stop  

sleep 5

start  

}  

status(){  

 netstat -anp |grep svnserve

 ps -ef | grep svnserve

}  

case "$1" in  

start)  

start ;;  

stop)  

stop ;;  

restart)  

restart;;  

status)  

status ;;  

*)  

echo "Usage: svnserve {start|stop|restart|status}"  

exit 1  

esac  

exit 0

把svnserve复制到/etc/init.d 下

设置权限

#cd /etc/init.d

#chmod 755 svnserve

启动:​

#service svnserve start​ 或 #./svnserve start

出现问题的话试着执行:

# systemctl start svnserve.service

# systemctl enable svnserve.service

#systemctl start  svnserve

#systemcltl status svnserve  

 

© 著作权归作者所有

共有 人打赏支持
暝冥佷愛伱
粉丝 6
博文 33
码字总数 13827
作品 0
丰台
Apache Subversion 1.9.4 / 1.8.16 发布

Apache Subversion 1.9.4 / 1.8.16 发布,下载地址:点击此处 Apache Subversion 1.9.4 修复如下: CVE-2016-2167: svnserve/sasl may authenticate users using the wrong realm. src="http......

oschina ⋅ 2016/04/29 ⋅ 1

Qampp 2.5.6 正式发布,集成 Subversion

更新日志: 1: 新集成Subversion 1.9.4, 协作开发SVN工具. 2: Apache 的配置架构全面更改. 3: 组件版本全部刷至最新. + Apache 2.4.20 + MySQL 5.7.13 User: root, Pass: root + PHP 7.0.8 +...

Tuesday ⋅ 2016/06/24 ⋅ 14

windows 安装subversion1.9.4及配置

原文转载自:http://blog.csdn.net/bestlove12345/article/details/53381386 1.下载与安装 subversion1.9.4官方下载地址:https://www.visualsvn.com/downloads/ 下载后解压至将要安装目录:...

xiao酒窝 ⋅ 2017/02/21 ⋅ 0

windows 安装subversion1.9.4及配置

原文转载自:http://blog.csdn.net/bestlove12345/article/details/53381386 1.下载与安装 subversion1.9.4官方下载地址:https://www.visualsvn.com/downloads/ 下载后解压至将要安装目录:...

xiao酒窝 ⋅ 2017/02/20 ⋅ 0

VisualSVN Server和Subversion的联系

VisualSVN Server是只能在Windows平台上搭建的SVN服务器,内核使用的是Subversion,做了整合:apache+subversion+WMI(实现操作界面等)。 用这个的好处是一键安装即可。但是却有很多局限性:1...

easonjim ⋅ 2016/11/03 ⋅ 0

Qampp 2.5.9 正式发布,PHP Win 环境包

Qampp 今天又更新了. + Apache 2.4.23 + MySQL 5.7.16 User: root, Pass: root + PHP 7.0.12 + phpMyAdmin 4.6.4 + Perl 5.22.0.1 (PortableZIP edition) + Openssl 1.0.2i + Redis 3.2.100 ......

Tuesday ⋅ 2016/10/17 ⋅ 13

Qampp 2.6.2 正式发布,PHP Win 环境包

Qampp 2.6.2 正式发布了。有以下更新: + Apache 2.4.26 (openssl 1.0.2l) + MySQL 5.7.18 User: root, Pass: root + PHP 7.1.6 + phpMyAdmin 4.7.2 + Perl 5.22.0.1 (PortableZIP edition) ......

Tuesday ⋅ 2017/07/03 ⋅ 8

Git安装及配置5分钟快速教程

Git是什么 Git是一款免费、开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 与常用的版本控制工具CVS、Subversion等不同的是它采用了分布式版本库的方式,不...

架构之路 ⋅ 2017/11/27 ⋅ 0

CentOS7下编译Hadoop-2.7.3全过程详解

1.工具准备,最靠谱的是hadoop说明文档里要求具备的那些工具。 到hadoop官网,点击source下载hadoop-2.7.3-src.tar.gz。 解压之 tar -zxvf hadoop-2.7.3-src.tar.gz 得到hadoop-2.7.3-src文件...

楠木楠 ⋅ 2016/08/28 ⋅ 0

Qampp 2.6.0 正式发布, 全国首集 PHP7.1

Qampp 今天更新了, 本次更新正式加入php7.1. 修复了兼容版phpmyadmin的一个bug(官方自带bug) + Apache 2.4.23 + MySQL 5.7.16 User: root, Pass: root + PHP 7.1.0 + phpMyAdmin 4.6.5.1 + P......

Tuesday ⋅ 2016/12/03 ⋅ 42

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 27分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 33分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 35分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 44分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 47分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 今天 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部