<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 海邊沫沫
    收藏  回復  更多評論
      

    主站蜘蛛池模板: 国产亚洲精品免费视频播放| jiz zz在亚洲| 美女无遮挡拍拍拍免费视频| 亚洲无码黄色网址| 一级毛片不卡免费看老司机| 亚洲一区精品伊人久久伊人| 中文字幕看片在线a免费| 亚洲伊人色欲综合网| 免费观看在线禁片| 亚洲经典在线观看| 毛片在线免费视频| 国产偷国产偷亚洲高清在线 | 午夜免费啪视频在线观看| 久久青青成人亚洲精品| **aaaaa毛片免费| 亚洲人成人伊人成综合网无码| 日本a级片免费看| 亚洲免费在线观看| 亚洲AV无码一区二区二三区入口| 在线观看永久免费| 亚洲JLZZJLZZ少妇| 亚洲宅男天堂在线观看无病毒| 一级毛片成人免费看免费不卡| 国产精品亚洲片夜色在线| 国产在线不卡免费播放| 成人一区二区免费视频| 亚洲精品456在线播放| 国产成人精品免费视频大全五级| 国产精品无码永久免费888| 亚洲视屏在线观看| 国产自产拍精品视频免费看| 免费91麻豆精品国产自产在线观看 | 香蕉视频在线观看免费国产婷婷| 高h视频在线免费观看| 国产精品亚洲аv无码播放| 成年人网站免费视频| 日韩在线一区二区三区免费视频 | 亚洲第一男人天堂| 亚洲中文字幕久久精品无码APP| 免费看污成人午夜网站| 一级做受视频免费是看美女|