Linux(Ubuntu)下Apache + Svn的安裝初步完成

來源:互聯網
上載者:User

在Apache上配置Svn基本上就三步走:

  1. 安裝Apache。
  2. 安裝Svn。
  3. 配置Apache的httpd.conf,使其支援Svn。

以下詳細說明:

  1. 安裝Apache。我用的原始碼安裝的:configure,make,make install。需要注意的是,如果你的Apache專門是用來當Svn用的話,可以直接將Mod_Dav模組編譯進來,具體參數的設定才參看configure的help 。Apache預設的安裝位置是/usr/local/apache2。
  2. 安裝Svn。採用原始碼進行編譯,仍然是:configure,make,make install。安裝後會將svn加入到中/usr/bin中,將Apache模組添加到/usr/local/apache2目錄中。
  3. 建立Svn的版本庫。svnadmin create /svndb,其中"~/svndb"是版本庫的路徑。 到這一步本地已經可以使用了Svn了,URL使用file:///svndb即可。
  4. 在httpd.conf中配置模組。svn需要的基本模組有兩個:mod_dav和mod_dav_svn。
    一般來說svn在安裝時會自動設定:

    LoadModule dav_svn_module module/mod_dav_svn.so。

    如果Mod_Dav模組沒有編譯進Apache中,還要加上下面這句:

    LoadModule dav_mod modules/mod_dav.so

    且一定確定它在mod_dav_svn之前。

  5. 在httpd.conf中配置版本庫:
    <Location /svn>  DAV svn  SVNPath /svndb</Location>

    其中Location後面的位置對應http訪問的位置,上面的配置中是http://localhost/svn。下面的SVNPath這對應的是本地的版本庫,應該和你建立的版本庫相吻合。

  6. OK!

可能出現的錯誤:

  1. 編譯時間的錯誤:如果在Configure中出現了錯誤,十有八九是你的編譯環境配置的有問題,確認gcc,make和相關的庫檔案已經安裝。
  2. 如果發現檔案可以讀出但是不能匯入到Svn或者Commit,很可能是許可權問題,可以用“chmod -R 777 /svndb”命令,修改版本庫的存取權限。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.