以前公司的服務(wù)器都有專人在配置,現(xiàn)在輪到我了。。。雖然不懂linux,不懂APACHE MODULE, 不懂SSL。好些東西都是第一次,但不要緊,有專業(yè)的基礎(chǔ)知識壓底,再加上網(wǎng)絡(luò)這個巨大寶庫,相信能搞定。
雖然網(wǎng)絡(luò)上有相關(guān)文章,但我試了十幾篇都沒有一篇文章能夠完全配置正確。所以,不懂得原理肯定是搞不定的。能過努力我終于征服svn!以下是我配置svn的完整步驟,現(xiàn)貢獻(xiàn)出來。讓大家少走彎路吧。
OK,開始吧!呵呵呵。對了,忘說環(huán)境了。linux[centos4.2]
首先預(yù)備好相關(guān)軟件包,
1.subversion-1.3.2.tar.gz /*因為我下載的1.4里面沒找到configure文件所以這里下載1.3.2這個版本*/
2.httpd-2.0.55.tar.gz /*據(jù)說用2.2有問題,不過我沒試。我用2.0.55*/
3. db-4.4.20.tar.gz /*svn必須的數(shù)據(jù)庫*/
####################################安裝步驟 開始####################################
1.以root用戶登錄系統(tǒng),將subversion-1.3.2.tar.gz/httpd-2.0.55.tar.gz/db-4.4.20.tar.gz
復(fù)制到/usr/local/目錄下.
2.安裝Apache,安裝Berkeley DB,安裝Subversion
命令如下:
[安裝Apache]
#tar -zxvf httpd-2.0.55.tar.gz /*解壓*/
#cd httpd-2.0.54 /*進(jìn)入剛才解壓的目錄*/
#./configure --enable-dav --enable-so --enable-ssl --enable-maintainer-mode -PRefix=/usr/local/apache2 --enable-mods-shared=all /*編譯配置,記住參數(shù)一個不能少.ssl是為以后用安全鏈加的module,dav模塊就不用我說了,然后是共享所有模塊*/
#make /*編譯*/
#make install /*安裝*/
[安裝Berkeley DB]
#tar -zxvf db-4.4.20.NC.tar.gz /*解壓*/
#cd db-4.4.20.NC/build_unix/ /*進(jìn)入目錄*/
#../dist/configure --prefix=/usr/local/bdb /*編譯配置,指定安裝目錄*/
#make /*編譯*/
#make install /*安裝*/
[安裝Subversion]/*下面就不用寫注釋了,相信看了上面兩段應(yīng)該看得懂了*/
#tar -zxvf subversion-1.3.2.tar.gz
#cd subversion-1.3.2
#./configure --with-berkeley-db=/usr/local/bdb --with-apxs=/usr/local/apache2/bin/apxs
#make
#make install
3.檢查Subversion是否安裝成功
#svnadmin --version /*假如成功你會看見相應(yīng)的版本號,和支持的服務(wù)*/
4.創(chuàng)建軟件倉庫
#mkdir -p /opt/svn/repos /*-p 意思是假如沒有目錄則創(chuàng)建*/
#svnadmin create --fs-type fsfs /opt/svn/repos /*參數(shù) --fs-type fsfs 是指定存儲類型*/
5.創(chuàng)建項目臨時目錄,建議目錄結(jié)構(gòu)如下:
/opt/svn/tmp/project_xxx/trunk
/opt/svn/tmp/project_xxx/tags
/opt/svn/tmp/project_xxx/branches
/**********************************************************
然后將項目文件復(fù)制到trunk下,假如是從CVS轉(zhuǎn)移過來的項目,用下面命令清理目錄
#find projectname/ -name CVS -exec rm -rf {} /;
**********************************************************/
6.導(dǎo)入source
#svn import -m "initial import" /opt/svn/tmp file:///opt/svn/repos
/***********************************************************
-m 后面跟的是操作注釋 /opt/sv/tmp是項目文件位置 file:///opt/svn/repos是創(chuàng)建的軟件倉庫
***********************************************************/
7.檢查是否倒入成功
#svn list --verbose file:///opt/svn/repos/
/***********************************************************
假如成功你看到到你倒入的項目列表,按我的操作步驟應(yīng)該不會有錯
***********************************************************/
新聞熱點
疑難解答