ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux下源码编译安装配置SVN服务器的步骤分享

Linux下源码编译安装配置SVN服务器的步骤分享

Linux操作系统 作者:慕容钰灵 时间:2019-06-13 10:47:14 0 删除 编辑

这篇文章主要介绍了Linux下源码编译安装配置SVN服务器,需要的朋友可以参考下

说明:


SVN(subversion)的运行方式有两种:


一种是基于Apache的http、https网页访问形式;


还有一种是基于svnserve的独立服务器模式。


SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据;另一种是使用普通的文件FSFS存储数据。


由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全。


实现目的:


以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器。


具体操作:


操作系统:CentOS 6.x


服务器IP:192.168.21.134


一、关闭SELINUX


vi /etc/selinux/config


#SELINUX=enforcing #http://www.bbqmw.net/qm_yeqm/注释掉


#SELINUXTYPE=targeted #注释掉


SELINUX=disabled #增加


:wq! #保存退出


setenforce 0 #使配置立即生效


二、开启防火墙端口


基于svnserve的独立服务器模式,默认端口为3690


vi /etc/sysconfig/iptables #编辑防火墙配置文件


# Firewall configuration written by system-config-firewall


# Manual customization of this file is not recommended.


*filter


:INPUT ACCEPT [0:0]


:FORWARD ACCEPT [0:0]


:OUTPUT ACCEPT [0:0]


-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


-A INPUT -p icmp -j ACCEPT


-A INPUT -i lo -j ACCEPT


-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT


-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT


-A INPUT -j REJECT --reject-with icmp-host-prohibited


-A FORWARD -j REJECT --reject-with icmp-host-prohibited


COMMIT


:wq! #保存退出


service iptables restart #最后重启防火墙使配置生效


三、安装编译工具包


yum install apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel zlib unzip perl-ExtUtils-Embed


yum remove apr apr-util subversion subversion-libs #删除系统中原有的svn及依赖包


四、下载svn需要的依赖软件包


说明:安装svn需要的软件包:apr apr-util serf scons openssl


软件包存放目录:/usr/local/src


1、下载apr


https://dist.apache.org/repos/dist/release/apr/apr-1.5.2.tar.gz


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69926532/viewspace-2647493/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-05-31

  • 博文量
    56
  • 访问量
    86875