一、安裝
1、依賴庫安裝
#?yum install -y gcc gcc-c++
#?yun install -y zlib zlib-devel openssl openssl-devel
#?yum install -y openssl openssl-devel
#?yum install -y libxml2 libxml2-dev
#?yum install -y libssl-dev
#?yum install -y curl libcurl4-openssl-dev
#?yum install -y libpcre3 libpcre3-dev
#?yum install -y libgd-dev
#? yum install nghttp2
#?yum install zliblg-dev
#?yum install libutf8proc-dev
# yum install zip unzip
#?yum install expat-devel(apr-util error)
2、文件下載
#?wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.10.0.tar.gz
#?tar zxvf subversion-q.10.0.tar.gz
3、 sqlite依賴安裝
#?wget https://www.sqlite.org/2018/sqlite-amalgamation-3240000.zip
#?unzip sqlite-amalgamation-3240000.zip?
#?mv sqlite-amalgamation-3240000 subversion-1.10.0/sqlite-amalgamation
4、apr依賴安裝
#?wget http://mirrors.shu.edu.cn/apache//apr/apr-1.6.3.tar.gz
#? tar zxf apr-1.6.3.tar.gz
# cd apr-1.6.3
#?./configure --prefix=/opt/apr
# make
# make install
5、apr-util依賴安裝
#?wget http://mirrors.shu.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
#?tar zxf apr-util-1.6.1.tar.gz
# cd apr-util-1.6.1
#? ./configure --prefix=/opt/apr-util --with-apr=/opt/apr
# make
# make install
6、安裝配置
# cd?subversion-1.10.0
#? ./configure --prefix=/usr/local/svn --with-apr=/opt/apr --with-apr-util=/opt/apr-util --with-lz4=internal --with-utf8proc=internal
# make
# make install
7、檢測
# cd /usr/local/svn
# ./bin/svn --version
二、配置
1、配置環境變量
# vi /etc/profile
輸入:
#svn
SVN_HOME=/url/local/svn
export PATH=$PATH:$SVN_HOME/bin
# source /etc/profile(刷新設置,避免重啟)
# echo $PATH(查看設置是否生效)
2、啟動服務
#?/usr/local/svn/bin/svnserve -d -r /var/svn
3、配置開機自啟動
#?vi /etc/rc.d/rc.local
#?/usr/local/svn/bin/svnserve -d -r /var/svn
4、防火墻開啟端口3690
3.1 查看防火墻端口狀態
#?firewall-cmd--state
3.2 添加端口3690
#?vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
3.3 重啟防火墻
# systemctl restart iptables.service
5、客戶端訪問svn服務器
在windows客戶端,輸入地址:svn://ip地址:3690/xxxx ? (iP地址為你linux的ip,xxxx為前文創建的版本庫名稱,3690為svn默認端口)
彈出輸入用戶名和密碼,輸入即可訪問。