第一步:通過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...