安裝環(huán)境
1、CollabNet筛武,國際著名的軟件產(chǎn)品及服務(wù)提供商迈窟,致力于提供專為分布式團(tuán)隊(duì)設(shè)計(jì)的集成私植、開放開發(fā)應(yīng)用平臺(tái)。并且是是Subversion開源項(xiàng)目的主要的贊助商车酣,CollabNet Subversion就是其主要產(chǎn)品之一曲稼。
? ? ? ?CollabNet??Subversion Edge 一個(gè)不錯(cuò)的svn管理軟件,來進(jìn)行內(nèi)部的版本控制湖员,支持命令行 或 圖形化界面操作贫悄,來有效地控制好每一個(gè)版本迭代,提高團(tuán)隊(duì)效率娘摔。
2窄坦、在安裝配置CollabNetSubversionEdge之前需要你的Linux系統(tǒng)中已經(jīng)安裝好了jdk1.6以上,python2.4-2.7之間的版本(csvn中的README中有詳細(xì)的說明)
????????#查看java版本:? ? java -version
????????#Python版本:? ? ? python --version
如果以上沒有安裝凳寺,JAVA最好自行安裝鸭津,因?yàn)楹竺嬉O(shè)置JAVA的環(huán)境變量,貌似YUM安裝的無法配置了就肠缨。
python的話直接 yum -y install python 就可以逆趋。
一、安裝Linux? jdk 1.6以上
1怜瞒、下載安裝
????????注意32or64? (或:如果Linux本身連接到互聯(lián)網(wǎng)父泳,我們可以直接通過wget命令直接把JDK安裝包下載下來)
? ? ? ? ? ? ? ? ? ? ? ? ------JAVA最好自行安裝,因?yàn)楹竺嬉O(shè)置JAVA的環(huán)境變量吴汪,貌似YUM安裝的無法配置了就
? ? ? ? 上傳到服務(wù)器(xftp)然后解壓? tar -zxvf jdk-8u131-linux-x64.tar.gz
? ? ? ? 解壓移動(dòng):我們要將解壓后的jdk 文件夾里面的所有數(shù)據(jù)移動(dòng)到我們需要安裝的文件夾當(dāng)中惠窄,我們打算將jdk安裝在usr/java當(dāng)中,我們在usr目錄下新建一個(gè)java文件夾:? ??
????????mkdir /usr/java??
????????mv /xxx/jdk1.8.0_xxx? /usr/java
2漾橙、配置環(huán)境變量
????????vi /etc/profile? ,在文件末尾添加一下內(nèi)容
export JAVA_HOME=/usr/java/jdk1.8.0_11?(注意改為你本地路徑)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
或
export JAVA_HOME=/usr/java/jdk1.8.0_11(注意改為你本地路徑)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$PATH:$JAVA_PATH
3杆融、執(zhí)行profile? :? #source /etc/profile
4、檢查jdk是否生效
①霜运、使用javac命令脾歇,不會(huì)出現(xiàn)command not found錯(cuò)誤
②蒋腮、使用java -version,出現(xiàn)版本為java version "1.8.0_131"
③藕各、echo $PATH池摧,看看自己剛剛設(shè)置的的環(huán)境變量配置是否都正確
二、安裝?Linux? python?2.4 ~ 2.6
#Python版本
python --version
如果以上沒有安裝(我的系統(tǒng)自帶)python的話激况,直接 yum -y install python 就可以作彤。
三、下載安裝 CollabNet Subversion
1)下載地址:http://www.collab.net/downloads/subversion#tab-1
2)以root權(quán)限:配置SVN用戶
groupadd svn
useradd -g svn svnuser
passwd svnuser? ?(---svnuser)
3)以root權(quán)限:把svn群組下的用戶加入到sudo組
先執(zhí)行 chmod u+w /etc/sudoers 打開修改權(quán)限(不然無法修改)
然后 vi /etc/sudoers
找到root ALL=(ALL) ALL乌逐,在下一行加入svnuser ALL=(ALL) ALL??保存退出竭讳。
再執(zhí)行 chmod u-w /etc/sudoers 關(guān)閉修改權(quán)限
4)以svnuser權(quán)限:創(chuàng)建安裝目錄,并解壓安裝包?
su svnuser
mkdir -p /data/develop
chgrp -R svn /data/develop
chmod -R g+rwx /data/develop
解壓安裝 把 CollabNetSubversionEdge-5.1.1_linux-x86_64.tar.gz 上傳到/opt下
復(fù)制到你新建的目錄下: cp CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz /data/develop/
cd?/data/develop/
tar -zxvf??CollabNetSubversionEdge-5.1.1_linux-x86_64.tar.gz
5)以svnuser權(quán)限:編輯cscn配置文件
cp -r csvn/data/conf/csvn.conf.dist csvn/data/conf/csvn.conf
vi csvn/data/conf/csvn.conf
將: #RUN_AS_USER=
改為: RUN_AS_USER=svnuser
將: #JAVA_HOME=
改為: JAVA_HOME=/usr/java/jdk1.8.0_11
6)?[可選]? ?以root權(quán)限:?配置csvn使用1-1023端口的權(quán)限
chown root:svnuser /data/develop/csvn/lib/httpd_bind/httpd_bind? ? ? ? ? # root:svnuser的svnuser更換成你的用戶浙踢,后面的路徑同理
? ? ? ? ? ? --------------------報(bào)錯(cuò):chown: 無效的用戶: "svn:svnuser"
chmod u+s /data/develop/csvn/lib/httpd_bind/httpd_bind
7)?以svnuser權(quán)限:?安裝csvn
su svnuser
#安裝
????????cd /data/develop/csvn/
????????sudo bin/csvn-httpd install? ?#svn服務(wù)端
????????sudo -E bin/csvn install? ??#web頁面
#啟動(dòng)csvn
????????bin/csvn start? ?? ?? ?//啟動(dòng)svnt? ?---------------------------?----(bin/csvn stop? ? ? ? ?//關(guān)閉svnt)
????????bin/csvn console? ?? ? //如果執(zhí)行bin/csvn start不能正常啟動(dòng)绢慢,嘗試該操作
????????最后netstat -lntp??查看端口號著拭,有3343和18081端口說明啟動(dòng)成功蔓倍。
8)訪問
啟動(dòng)成功之后,默認(rèn)管理員登錄地址:
地址:http://IP:3343/csvn/login/auth? ?(IP為服務(wù)器地址)
用戶名:admin?
密碼:admin
注意:如果遠(yuǎn)程訪問不行的話蕴掏,可能是防火墻的原因奋岁,關(guān)掉防火墻應(yīng)該就可以了
# service iptables stop
---------------------
本文來自 迷彩風(fēng)情 的CSDN 博客 思瘟,全文地址請點(diǎn)擊:https://blog.csdn.net/sxdtzhaoxinguo/article/details/44039027?utm_source=copy
-----------------------------
參考:??https://blog.csdn.net/zhulin2012/article/details/51914533