應公司要求需要在linux平台上搭建一台svn伺服器,下面将詳細的介紹一下SVN的安裝步驟,
首先先介紹一下SVN:
svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟體都使用svn作為代碼版本管理軟體。
svn伺服器有2種運作方式:獨立伺服器和借助apache。2種方式各有利弊。
存儲資料:svn存儲版本資料也有2種方式:BDB和FSFS。因為BDB方式在伺服器中斷時,有可能鎖住資料,是以還是FSFS方式更安全一點。
(注:下面的所有操作必須在非root使用者下操作,否則将安裝失敗。)
一、軟體和平台:
軟體:*CollabNet Subversion Edge 1.3.2
下載下傳位址:http://www.collab.net/downloads/subversion/
*jre-6u24-linux-x64-rpm.bin
*jdk-6u21-linux-x64-rpm.bin
* Python 2.4 to 2.6
(所有軟體将放在/opt目錄下)
平台:Redhat Enterprise Linux 5.4 64位
二、環境準備:
1.建立使用者svn:
#useradd svn
#passwd svn
提示輸入密碼:
并把使用者加入到/etc/sudoers檔案中,為了下面執行sudo指令:
增加檔案/etc/sudoers寫入的權限:#chmod u+w /etc/sudoers
編輯檔案/etc/sudoers:#vi /etc/sudoers
并在root ALL=(ALL) ALL下邊一行輸入svn ALL=(ALL) ALL
取消檔案/etc/sudoers寫入的權限:#chmod u-w /etc/sudoers
2.安裝:jre-6u24-linux-x64-rpm.bin , jdk-6u21-linux-x64-rpm.bin
增加對檔案的執行權限:$sudo chmod u+x jre-6u24-linux-x64-rpm.bin
$sudo chmod u+x jdk-6u21-linux-x64-rpm.bin
執行檔案 $sudo./jre-6u24-linux-x64-rpm.bin
$sudo./jdk-6u21-linux-x64-rpm.bin
基本的安裝資訊已經寫出來了,如果需要更多的配置可以參照軟體的安裝手冊!
------------------------------------------------分割線------------------------------------------
by 大鵬
安裝:Python 2.4 to 2.6 (Python-2.4.3.tar,Python-2.5.2.tar,Python-2.6.1.tar)
1.解壓軟體包:tar –jxvf 檔案名
2.進入解壓的目錄編譯:./configure
3.安裝:make&&make install
三、安裝資訊:
1、設定JAVA_HOME環境變量,并把它放到java 6 jre的家目錄:
$sudo export JAVA_HOME=/usr/java/default
測試:
$ $JAVA_HOME/bin/java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing
2、進入opt目錄,并對opt目錄所有人有寫的權限
$ cd /opt
3、解壓安裝包:
$ tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz
解壓完将産生一個CSVN目錄
4、進入csvn目錄并用sudo安裝:
$ cd csvn
$ sudo -E bin/csvn install
5、啟動服務:
$ bin/csvn start
四、登入:
預設位址: http://localhost:3343/csvn(如果想更改位址,可以到/opt/csvn/data/conf/csvn.conf中更改)
使用者名: admin
密碼: admin
截一個登陸界面:
