<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jarod@termainal$ tail * >> blog

    A Developer's Notebook

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      24 Posts :: 9 Stories :: 12 Comments :: 0 Trackbacks

    一、工具準備


    Apache Web服務器:httpd-2.2.4.tar.bz2
    Subversion源碼包及依賴包:subversion-1.4.3.tar.bz2,subversion-deps-1.4.3.tar.bz2
    (下面假設apache和svn源碼都解壓到了/home/tmp下)

    二、安裝Apache


    Apache的安裝就根平時安裝Apache沒什么兩樣,都記得要打開dav模塊和動態模塊選項。安裝安裝命令如下:
    tar xfj httpd-2.2.4.tar.bz2
    cd httpd-2.2.4
    ./buildconf
    ./configure --enable-dav --enable-so
    make
    make install


    三、安裝Subversion


    SVN的安裝一定要注意:

    • SVN 依賴的APR版本要正確。如果Apache為2.0.x,對應的APR版本應為0.9.x;Apache為2.2.x,對應的APR版本應為1.2.x。 由于subversion-deps包里的APR是0.9.x的,因此編譯svn時要刪除從deps里解壓出來的apr, apr-util,改而使用apache 2.2里提供的。

    • 如果apache不是安裝在默認路徑,configure必須加上--with-apxs選項,如:./configure --with-apxs=/home/apache2/bin/apxs


    安裝命令如下:

    tar xfj subversion-1.4.3.tar.bz2
    tar xfj subversion-deps-1.4.3.tar.bz2
    # subversion-deps的文件也會解壓到subversion-1.4.3目錄中
    cd subversion-1.4.3
    rm -rf apr
    rm -rf apr-util
    ln -s /home/tmp/httpd-2.2.4/srclib/apr apr
    ln -s /home/tmp/httpd-2.2.4/srclib/apr-util apr-util
    ./configure &&amp;amp; make && make install

    安 裝完成后,查看是否存在文件$APACHE_HOME/modules/mod_dav_svn.so(默認 /usr/local/apache2/modules/mod_dav_svn.so)。另外,如果該機器上以前是裝過舊版本的SVN,要把 "/usr/local/lib/libsvn*"文件都刪除。

    四、在apache中配置svn


    創建SVN庫:
    cd /home/svn
    svnadmin create repo1


    在Apache 的配置文件httpd.conf中加入以下代碼,Apache中就可以配置好一個虛擬主機svn.mydomain.net,并把該域名下的根路徑配置給 Subversion。通過AuthzSVNAccessFile和AuthUserFile指令分別配置SVN用戶的用戶名和密碼文件。
    <virtualhost *:80>
    DocumentRoot /home/svn/htdocs
    <directory>
    Options Includes
    AllowOverride All
    Order allow,deny
    Allow from all
    </directory>

    <location />
    DAV svn
    SVNParentPath /home/svn/svnroot
    AuthzSVNAccessFile /home/svn/svnroot/conf/accessfile
    Require valid-user
    AuthType Basic
    AuthName "Subversion System"
    AuthUserFile /home/svn/svnroot/conf/passwdfile
    </location>

    ServerName svn.mydomain.net
    DirectoryIndex index.html
    </virtualhost>



    創建文件/home/svn/svnroot/conf/accessfile:

    [groups]
    user = jarod
    anonymous = guest
    [/]
    * = r
    @user = rw
    @anonymous = r


    再用htpasswd命令創建/home/svn/svnroot/conf/passwdfile文件:

    htpasswd -c /home/svn/svnroot/conf/passwdfile jarod
    # 這時會提示輸入密碼


    最后把/home/svn目錄的擁有者設為啟動apache服務的用戶,apache-2.2默認會由daemon用戶啟動:
    chown daemon.daemon -R /home/svn
    chmod 777 /home/svn -R


    大功告成,通過瀏覽器或SVN客戶端測試http://svn.mydomain.net/repo1
    posted on 2007-10-27 17:32 Jarod 閱讀(5937) 評論(1)  編輯  收藏 所屬分類: Linux

    Feedback

    # re: linux下Subversion服務架設 2007-10-27 20:57 海邊沫沫
    收藏  回復  更多評論
      

    主站蜘蛛池模板: 永久免费av无码网站大全| 免费网站看av片| 成人毛片免费观看| 亚洲最大的黄色网| 久久精品无码一区二区三区免费| 亚洲色成人网一二三区| 131美女爱做免费毛片| 亚洲精品中文字幕无乱码| 最近中文字幕完整免费视频ww| 久久久亚洲欧洲日产国码aⅴ| 国产成人无码区免费内射一片色欲 | 久久久久国产亚洲AV麻豆| 日韩在线视频线视频免费网站| 亚洲精品视频免费观看| 久青草视频97国内免费影视| 亚洲人成色77777| 最刺激黄a大片免费网站| 亚洲天堂2016| 亚洲国产V高清在线观看| 精品无码国产污污污免费网站国产| 亚洲无av在线中文字幕| 在线免费播放一级毛片| 亚洲专区在线视频| 成人片黄网站A毛片免费| 午夜在线亚洲男人午在线| 亚洲日韩在线观看免费视频| 免费在线观影网站| 亚洲人成人77777在线播放| 无码一区二区三区免费视频 | 女人18毛片免费观看| 黄色大片免费网站| 亚洲va久久久噜噜噜久久狠狠| 人成午夜免费视频在线观看| 国产成人综合久久精品亚洲| 亚洲真人无码永久在线| 亚欧色视频在线观看免费| 色网站在线免费观看| 久久亚洲精品成人777大小说| 成人免费AA片在线观看| 精品无码一级毛片免费视频观看| 91亚洲精品第一综合不卡播放|