Sky's blog

          我和我追逐的夢

          常用鏈接

          統(tǒng)計

          其他鏈接

          友情鏈接

          最新評論

          linux下安裝apache + subversion

              最近準備開工一個大項目,給自己練手用,考慮需要保存源代碼,又不方便放到公司的cvs上。因此決定安裝一個給自己用,順便學(xué)習(xí)一下subversion。簡單翻了一下資料,決定使用apache + subversion的方式,比較適合我,而且這種方式的好處是可以用瀏覽器就直接訪問,比較方便瀏覽。

              整理了一下安裝配置過程,給新手一個簡單可行的參考。

          一.首先安裝apache服務(wù)器:
          1. 下載最新的apache 2.2.6
              httpd-2.2.6.tar
          2. 安裝
              ./configure --prefix=/data/aoxj/soft/svn/apache --enable-so --enable-dav
              make
              make install

              --prefix指定安裝目錄,注意一定要加--enable-so和--enable-dav

          安裝后修改apache/conf/httpd.conf文件,修改Listen 80為其他端口。以后就通過這個端口訪問apache,而且基本上這個apache是為subversion專用的.

          二. 然后安裝subversion
          1. 下載最新的subversion-1.4.6.tar
          2. 安裝
            
          ./configure --prefix=/data/aoxj/soft/svn/subversion --with-apache=/data/aoxj/soft/svn/apache --with-apxs=/data/aoxj/soft/svn/apache/bin/apxs --with-apr=/data/aoxj/soft/svn/apache/bin/apr-1-config --with-apr-util=/data/aoxj/soft/svn/apache/bin/apu-1-config
          make
          make install

          3. 為了方便使用subversion的命令,將subversion安裝目錄下的bin目錄加入到Path中

             
          三. 配置subversion
          首先要創(chuàng)建一個資料庫(我準備使用單資料庫的方式),使用svnadmin增加資料庫
          ./svnadmin create /data/aoxj/soft/svn/svnroot

          再建立一個client目錄,用于客戶端獲取文件,測試和打包用。
          這樣在svn總目錄下就有apache  client  subversion  svnroot四個目錄,分別是apache/subversion的安裝目錄,subversion的資料庫和客戶端目錄。

          aoxj@linux:~/soft/svn> ls
          apache  client  subversion  svnroot

          注意這里采用的是apache + subversion的方式,不使用svnserver,因此不需要修改資料庫下的conf/svnserve.conf文件,改了也沒有用。

          四. 配置apache

          打開apache的conf/httpd.conf,注意用前面的安裝方法安裝subversion后,已經(jīng)自動修改了apache的conf/httpd.conf文件,增加了

          LoadModule dav_svn_module     modules/mod_dav_svn.so
          LoadModule authz_svn_module   modules
          /mod_authz_svn.so


          相應(yīng)的so文件也自動copy到了apache/modules。這些工作就不用自己動手了。

          需要自己動手修改apache下的httpd.conf,增加以下內(nèi)容
          <Location /svn>
              DAV svn
              SVNPath 
          /data/aoxj/soft/svn/svnroot
          </Location>


          注意這里用的是SVNPath,因為我要使用單資料庫的方式,如果需要多個資料庫,可以設(shè)置為SVNParentPath.

          五. 驗證安裝

          打開瀏覽器,輸入地址為http://服務(wù)器ip: apache啟動端口/svn
          如果可以正常打開頁面則說明安裝配置正常,可以正常使用了,在頁面上可以看到
          Powered by Subversion version 1.4.6 (r28521).
          由于目前資料庫中沒有內(nèi)容,因此看到的內(nèi)容為空。

          六. 提交代碼
          簡單驗證一下功能,打開eclipse(已經(jīng)安裝好了subversion插件),建立一個測試項目,然后提交,輕松搞定。
          用瀏覽器可以直接看到提交的項目和代碼,ok,安裝完畢.

          posted on 2008-01-18 11:03 sky ao 閱讀(3699) 評論(1)  編輯  收藏 所屬分類: Version Control

          評論

          # re: linux下安裝apache + subversion 2008-01-18 14:01 y45871296

          能說說是什么項目嗎?  回復(fù)  更多評論   

          主站蜘蛛池模板: 余庆县| 兴和县| 闽清县| 西丰县| 筠连县| 太康县| 玉树县| 克什克腾旗| 武宁县| 乐业县| 石楼县| 梓潼县| 东乌| 辽中县| 桐庐县| 莱芜市| 昂仁县| 革吉县| 乌鲁木齐市| 汕尾市| 沐川县| 当阳市| 东安县| 长宁区| 赤城县| 宜宾市| 广昌县| 金湖县| 策勒县| 临邑县| 武平县| 拉孜县| 陈巴尔虎旗| 兰坪| 嘉禾县| 花莲市| 行唐县| 凤城市| 五大连池市| 湘阴县| 宁明县|