[專案管理] CentOS VPS上安裝SVN伺服器

來源:互聯網
上載者:User

一般的centOS系統上已經有工具svn了,可以選擇直接使用。如果沒有安裝,就需要從下載開始一步步進行安裝了。

以下為大概步驟,親測成功,供參考。這裡沒有與Apache整合。

 

一、下載相關軟體

[root@arui opt]# wgethttp://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

[root@arui opt]# wgethttp://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

 

二、安裝及配置

1,將兩個壓縮包解壓,要在同一個目錄下:

[root@arui opt]# tar -zxvfsubversion-1.6.1.tar.gz

[root@arui opt]# tar -zxvfsubversion-deps-1.6.1.tar.gz

 

2,編譯及安裝:

[root@arui opt]# cd subversion-1.6.1

[root@arui subversion-1.6.1]# ./configure--prefix=/usr/local/svn/

[root@arui subversion-1.6.1]# make&& make install

如果make失敗,可能是缺少編譯環境,具體請查看錯誤資訊。

 

3,把svn相關的命令添加到環境變數中:

[root@arui subversion-1.6.1]# echo"export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile

[root@arui subversion-1.6.1]# source/etc/profile

成功後可以輸入svn的相關命令進行確認

[root@arui subversion-1.6.1]# svnversion

  

三、建立SVN倉庫

1,建立 SVN 的根目錄:

[root@arui subversion-1.6.1]# mkdir -p /data/svn/

這裡建立了/data/svn/目錄。

 

2,建立一個測試倉庫:

[root@arui subversion-1.6.1]# mkdir -p /data/svn/project/

[root@arui subversion-1.6.1]# svnadmincreate /data/svn/project/

建立後可以在/data/svn/project/目錄下看到多了很多svn相關的檔案。如果命令找不到,可以試試svnadmin create(中間多個空格)。

  

3,修改設定檔:

[root@arui subversion-1.6.1]# cd /data/svn/project/conf/

進入conf目錄,然後編輯svnserve.conf、authz和passwd檔案。具體的,可以參考以下內容進行編輯。

1)編輯 svnserve.conf檔案

[root@arui conf]# vi svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = project

 

2)編輯authz檔案

[root@arui conf]# vi authz

[project:/]

arui = rw

# 給project倉庫添加一個名稱為arui的使用者,許可權為讀寫。

 

3)編輯passwd檔案

[root@arui conf]# vi passwd

arui = 123456

# 將arui使用者的密碼設定為123456

 

四、啟動SVN伺服器:

1,啟 動SVN 服務,並指定 SVN 的根目錄:

[root@arui opt]# svnserve -d -r /data/svn/

 

2,查看服務是否已經正常啟動:

[root@arui opt]# netstat -tunlp | grep svn

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN8646/svnserve

表示伺服器已經正常啟動。

也可以telnet到localhost的3690連接埠,查看是否能夠telnet成功。

 

五、用戶端串連驗證:

使用SVN用戶端串連到svn://VPS IP/project,根據提示輸入使用者名稱arui、密碼123456,如果順利,即可串連成功。

如果無法串連,可能是VSP伺服器的3690連接埠未開放,此時可以用telnet測試下。如果未開放,需要在VPS上設定Iptable解除連接埠限制。

[root@arui opt]# vi /etc/sysconfig/iptables

添加:

-A OUTPUT -p tcp -m tcp --dport 3690 -jACCEPT

  

---------------------------------------------------------------------------

http://blog.csdn.net/arui319

《Android應用開發精解》已出版,歡迎購買閱讀。

本文可以轉載,但是請保留以上作者資訊。

謝謝。

---------------------------------------------------------------------------

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.