安裝配置SVN服務-1

1.確認操作系統環境

[root@xiaoyu ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 
[root@xiaoyu ~]# uname -m
x86_64
[root@xiaoyu ~]# uname -r
3.10.0-862.el7.x86_64

2.安裝svn(subversion)

    (1)檢查svn軟件包是否已安裝:

[root@xiaoyu ~]# rpm -qa subversion   #-->經確認,svn未安裝
[root@xiaoyu ~]#

    (2)安裝svn:

[root@xiaoyu ~]# yum -y install subversion 
提示:yum安裝rpm包後,本地不清除的方法:
[root@xiaoyu ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 
[root@xiaoyu ~]# grep keepcache /etc/yum.conf 
keepcache=1    #-->rpm包下載後不清除

  3.配置並啓動svn

    (1)建立svn版本庫數據存儲根目錄(svndata) 及用戶、密碼權限目錄(svnpasswd)

[root@xiaoyu ~]# mkdir -p /application/svndata -->數據存儲目錄
[root@xiaoyu ~]# mkdir -p /application/svnpasswd    -->用戶、密碼權限存儲目錄

     (2)啓動svnserve服務,啓動時指定SVN的根目錄

[root@xiaoyu ~]# svnserve -d -r /application/svndata/   --> -d:以守護進程的方式啓動服務  -r:指定數據存儲的根目錄
提示:--pid-file參數可加可不加

     可查看SVN命令幫助,瞭解相關啓動參數。

[root@xiaoyu ~]# svnserve --help
usage: svnserve [-d | -i | -t | -X] [options]

Valid options:
  -d [--daemon]             : daemon mode
  -r [--root] ARG          : root of directory to serve
    --log-file ARG           : svnserve log file
  --pid-file ARG           : write server process ID to file ARG
   -h [--help]             : display this help
  --version               : show program version information
  .....省略多個參數..

查看SVN進程:

[root@xiaoyu ~]# ps -ef | grep svn
root      1852     1  0 20:20 ?        00:00:00 svnserve -d -r /application/svndata/
root      2534  1250  0 20:28 pts/0    00:00:00 grep --color=auto svn

查看SVN的端口號:

方法一:
[root@xiaoyu ~]# netstat -lntup | grep 3690
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1852/svnserve       
[root@xiaoyu ~]# 

方法二:
[root@xiaoyu ~]# lsof -i:3690
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
svnserve 1852 root    3u  IPv4  23949      0t0  TCP *:svn (LISTEN)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章