標籤:style blog java http tar ext
請仔細閱讀安裝包內建的readme檔案!
=================================================
1. 先去官網,找安裝包;
http://subversion.apache.org/
http://www.collab.net/downloads/subversion
我下載的是 CollabNetSubversionEdge-4.0.8_linux-x86.tar.gz
2. 建立svn賬戶 比如取名 svnuser,後續使用該使用者來安裝、啟動svn服務
useradd svnuser // 加使用者
passwd svnuser //設定密碼
3. 將svnuser加入sudeor
a. 先執行 chmod u+w /etc/sudoer 開啟修改許可權
b. 然後用root使用者進行修改,修改完成後儲存退出
找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL,儲存退出
c. 再執行 chmod u-w /etc/sudoer 關閉修改許可權
4. 安裝需要java和python環境
java -version
python -V
判斷是否已經有java和python環境 沒有的話請自行安裝
5. 設定java環境變數
export JAVA_HOME=/usr/java/default
後面這個路徑使用whereis java / which java來判斷
我的是java執行路徑在 /usr/bin/java,因此 export JAVA_HOME=/usr
執行下面命令測試環境變數是否有效:
#$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)
6.切換到您要安裝CollabNet Subversion的目錄,本次安裝我將SVN安裝到/opt/下。
$ cd /opt
7. 解壓縮檔案後,會在目前的目錄下產生名為“csvn”的目錄。
$ tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz
8.為了安裝subversion,你需要擁有root許可權,或使用sudo 擷取root許可權(第3步svnuser已經獲得許可權了)
$ su - svnuser
$ cd csvn
$ sudo -E bin/csvn install
In addition to configuring your system so that the server is started
with the system, it will also write the current JAVA_HOME and the
current username in to the file data/conf/csvn.conf. You can edit this
file if needed as it controls the startup settings for the application.
By setting the JAVA_HOME and RUN_AS_USER variables in this file, it
ensures they are set correctly when the application is run.
9.啟動subversion服務,不能用root運行,使用svnuser。
$ bin/csvn start
10. Optional. Configure the Apache Subversion server to start automatically when the system boots. 也使用svnuser
$ cd csvn
$ sudo bin/csvn-httpd install
============================================
參考文檔:
http://blog.sina.com.cn/s/blog_6ffa25ae01015vz9.html
http://blog.csdn.net/hazy/article/details/8771806
http://blog.163.com/[email protected]/blog/static/17090237920130241326141/
http://hi.baidu.com/ttyard/item/8fe1960ac32e5574bfe97eef
http://bbs.csdn.net/topics/360115598