(一)SVN centos07下svn服務的搭建

2021-08-20 22:09:24 字數 2003 閱讀 1835

第一步:通過yum命令安裝svnserve,命令如下:

>yum -y install subversion

此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行

若需檢視svn安裝位置,可以用以下命令:

>rpm -ql subversion

第二步:建立版本庫目錄(此僅為目錄,為後面建立版本庫提供存放位置)

>mkdir -p /var/svn/svnrepos

第三步:建立svn版本庫

在第二步建立的路徑基礎上,建立版本庫,命令如下:

>svnadmin create /var/svn/svnrepos/repos01   (repos01為你預期的版本庫名稱,可自定義)

建立成功後,進入repos01目錄下,可以看見如下檔案資訊:

第四步:配置修改

>cd /var/svn/svnrepos/repos01/conf   進入conf目錄

1.authz:負責賬號許可權的管理,控制賬號是否讀寫許可權

只需在末尾新增,無需在檔案其他部分修改和新增任何東西,末尾內容格式如下:

[\]賬號1 = rw

賬號2 = rw

rw表示賦予此賬號可讀寫的許可權,請注意中的斜槓,一定是反斜槓,需新增版本庫名稱在括號內,這樣寫允許訪問的許可權更大,避免一些錯誤

2.passwd:負責賬號和密碼的使用者名單管理

賬號密碼檔案無需做修改,也是直接將賬號和密碼資訊追加到檔案中即可,注意格式為:

賬號 = 密碼   例如:admin = 123456

3.svnserve.conf:svn伺服器配置檔案

將上面四個注釋開啟即可,有的資料會讓大家將authz-db = authz這條給去掉注釋,經過我本人多次被坑經驗,此條去掉後,雖然svn伺服器可以連線,但一直會提示「認證失敗」,注釋掉即可正常還有多數資料會讓大家在realm = my first repository處填寫伺服器ip,經過測試,填寫後並無什麼用處,所以大家去掉注釋即可,無需做任何修改

第五步:防火牆開啟    centos07防火牆是firewall

檢視防火牆狀態  

>firewall-cmd --state

添firewall-cmd --zone=public --add-port=3690/tcp --permanent (--permanent永久生效,沒有此引數重啟後失效)

重新載入

>firewall-cmd --reload

查firewall-cmd --zone= public --query-port=3690/tcp

檢視列表

>firewall-cmd --permanent --zone=public --list-ports

第六步:啟動svn服務>svnserve -d -r /var/svn/svnrepos

第七步:連線svn

CentOs下LinuxWeb伺服器的搭建

注意細節,祝大家都能避坑 一 安裝web伺服器所需軟體,設定伺服器的ip為192.168.1.2 1 安裝apache服務程式 apache服務的軟體包名稱叫做httpd yum install httpd y2 將apache服務新增到 開機自啟中 3 設定ip ifconfig ens33 19...

SVN服務的搭建(一)

什麼是svn?我覺得並不需要知道,我只知道它能幫我解決專案備份 版本管理 合作開發 許可權控制等這些問題,如果你也有這些方面的煩惱,那麼請點閱讀全文,來配置乙個屬於自己的svn服務吧,這篇是svn的基礎教程。安裝svn軟體 yum y install subversion判斷是否安裝成功 svnse...

Windows下svn伺服器的安裝

windows下svn伺服器的安裝 一 軟體獲取 服務端 subversion,svnservic 客戶端 tortoisesvn 其實客戶端也可以使用subversion本身,不過tortoisesvn提供了圖形介面以及和windows系統選單的整合,很好用!以下1 4在伺服器上進行 二 建立sv...