`

Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記

    博客分类:
  • SVN
阅读更多

一、下載檔案

1. 首先,要下載 Apache:

http://httpd.apache.org/download.cgi

進入下載頁面後有 no ssl 及 open ssl 二種版本,在此以 no ssl 的版本為例,下載 apache_2.2.13-win32-x86-no_ssl.msi 這個檔案:

 

2. 下載 Subversion:

http://subversion.tigris.org/

進入後,選擇「Windows binaries」:

再選擇「Tigris.org」:

點選「svn-win32-1.6.5.zip」進行下載:

 

 

3.  下載 TortoiseSVN:

http://tortoisesvn.net/downloads

 

 

二、安裝 Apache

上述 3 個檔案下載完畢後,接下來就是安裝啦,

1. 執行 apache 安裝程式,填入 Network Domain(127.0.0.1)、Server Name(127.0.0.1) 及 Email(email@163.com) 資料,在下方有 2 個選項,可使用預設 Port 80,或是 Port 8080,在此以預設值進行安裝。(安装完毕后可以在%apache_home%/conf/httpd.con进行修改server Name等内容)

安装完毕后在windows下安装apache服务

进入dos:D:\Program Files\Apache2.2\bin>httpd -k install

 

2. 開啟 Apache 安裝目錄下 Apache2.2\conf\httpd.conf 檔案,將下列 2 行前方的 # 移除:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

加入以下兩行 (把%subversion_home%\bin目录下的mod_dav_svn.so和mod_authz_svn.so文件复制到%Apache_home%\modules目录下):

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

註:這 2 行要放在 mod_dav.so 之後

在檔案最後面加入

<Location />
  DAV svn

  #控管檔的存放位置根資料夾
  SVNParentPath "D:/SVNProj"

  # how to authenticate a user
  AuthType Basic
  AuthName "input userName and password:"
  #進行帳號驗證時的帳號、密碼資料
  AuthUserFile "D:/SVNProj/passwd.ini"

  # only authenticated users may access the repository
  #操作時要進行帳號驗證,拿掉此行就不會進行驗證
  Require valid-user

  # our access control policy
  # authz.ini 是設定帳號對各 Project 可讀/寫權限的設定檔
  AuthzSVNAccessFile "D:/SVNProj/authz.ini"
</Location>

 

三、安裝 Subversion

1. 將下載的檔案直接解壓縮至 C:\Program Files\Subversion

2. 設定 Windows Path 環境變數,指到 C:\Program Files\Subversion\bin

 

四、安裝 TortoiseSVN

1. 執行安裝檔進行安裝

2. 安裝好後,建議勾選 Use "_svn" instead of ".svn" directories  (參考原因)

 

五、SVN Project 資料夾、登入密碼、權限設定:

以下操作皆進入 命令提示字元 模式操作

1. 建立 SVN Project:

d:
cd\
md SVNProj
cd SVNProj
C:\Program Files\Subversion\bin\svnadmin create Project1

2. 設定登入帳號、密碼:

进入dos:C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd.exe -c passwd.ini 帳號

若要設定多個帳號,則重複做此動作,並將產生的資料放到 D:\SVNProj\passwd.ini   (在 Apache2.2\conf\httpd.conf 中要設定讀取此檔的帳密資料)

3. 權限設定:

將以下內容存在 D:\SVNProj\authz.ini  (在 Apache2.2\conf\httpd.conf 中要設定讀取此檔)

# 先定義群組
[groups]
g_caishui = luobin,zengms,pengxl
g_vip = admin
g_others = maolan
[/]
@g_vip = rw #可读写
@g_others = r #只可读
jiangxd = rw
* = r

 

[/Project1]
@g_vip = rw
* = r


[/financetax_test/source/financetax]
@g_caishui = rw
* = r

以上都設定好之後,重啟 Apache 讓設定生效,此時可以用 http://127.0.0.1/Project1/ 測試是否可連上。

或是在檔案總管點滑鼠右鍵選 TortoiseSVN --> repo-browser 後輸入 http://127.0.0.1/Project1/ 看是否可連上。

 

若要變更連線 Port 為 8080,則修改 Apache2.2\conf\httpd.conf,將 Listen 80 改為 Listen 8080 再重啟 Apache 即可。

 

註:
1.若在 Vista/Windows7 上有 UAC 機制的系統上安裝 Apache,於安裝時須先關閉 UAC,若啟動後產生錯誤訊息或無法正常連線,則關閉 UAC 後再啟動即可(啟動完後即可再開啟 UAC)
2.要建立 SSL 連線須產生憑證,產生方式請參考如何在 Win32 安裝 Apache 2.0 with OpenSSL + Subversion,文中是針對 Apache 2.0 來做設定,所以憑證檔存放位置不同, Apache 2.2 放在 Apache2.2\conf 下即可。

分享到:
评论

相关推荐

    xp+apache2.2+subversion1.6.17搭建版本控制服务器

    本教程将详细讲解如何在Windows XP操作系统上,利用Apache2.2和Subversion 1.6.17搭建一个版本控制服务器。 首先,我们需要安装Subversion。文件"Setup-Subversion-1.7.5.msi"是一个Subversion的安装程序。运行这个...

    Apache2.2+svn1.6.6 在windows环境安装配置版本控制的环境

    - Subversion的安装也很简单,但选择的版本应与Apache支持的版本相匹配,避免因版本不兼容导致的问题。 - TortoiseSVN安装完成后可能需要重启计算机以使设置生效。 5. **配置Apache和Subversion**: - 将...

    apache2.2+svn1.5.3搭建版本控制服务器.doc

    本文档详细介绍了如何使用Apache2.2与Subversion(简称SVN)1.5.3版本来构建一个版本控制服务器的过程。通过此教程,用户能够了解整个搭建过程中的关键技术步骤,并成功实现一个可用的版本控制系统,便于团队协作...

    Apache+ subversion+tortoiseSVN安装手册

    2. **安装 Subversion**: 获取适用于您操作系统的 Subversion 安装包,安装过程中注意配置选项,确保与 Apache 版本兼容。 3. **配置 Apache**: 打开 Apache 的配置文件(通常为 httpd.conf),添加 SVN 相关模块。...

    Apache2.4.2+Subversion1.7.4

    apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.2.tar.gz subversion-1.7.4.tar.gz pcre-8.30.tar.gz sqlite-autoconf-3071100.tar.gz

    SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤

    SVN 版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤 本标题描述了本文档的主要内容,即 SVN 版本管理系统的安装过程,该过程包括安装 CentOS、Subversion、Apache 和 Jsvnadmin 等组件。 描述...

    Apache2.2.22+Subversion1.5.3+TortoiseSVN1.5(apache SVN部署全套包)

    Apache2.2.22+Subversion1.5.3+TortoiseSVN1.5(apache SVN部署全套包),博客在http://blog.csdn.net/kimizhou_blog/article/details/7481959

    linux + apache + subversion安装和基本配置

    本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,Linux作为开源操作系统,是许多服务器的基础,其稳定性和安全性深受开发者喜爱。在本案例中,我们将使用它作为平台...

    apache2.2.25+Subversion1.8.16

    但是这两个软件的版本必须匹配才能安装成功,否则会一直.so文件找不到的错误,小编在这方面吃尽了苦头,折腾几天试了n个版本后才找到匹配成功的两个软件,另外将安装过程中不好找的插件也附上,免得大家走弯路,插件...

    subversion+apache+TortoiseSVN安装说明

    - 在安装 Subversion 时,确保选择与你的 Apache 版本匹配的选项,如本例中的 Apache 2.0。 2. **配置 Subversion 和 Apache** - 使用 `svnadmin` 工具创建版本库,例如:`svnadmin create d:/svn/repository`。 ...

    官网Apache2.2

    4. **安装Subversion (SVN)**:下载并安装SVN 1.6.6的Windows版本,配置SVN服务器与Apache集成,将SVN作为Apache的一个模块运行。 5. **配置mod_dav_svn模块**:在Apache的配置文件中添加mod_dav_svn模块的相关配置...

    rhel6.9编译安装apache+subversion

    rhel6.9下编译安装apache+subversion详细安装文档,及其所需安装包。

    apache+subversion配置说明 v1 8

    本配置说明主要针对Apache 2.2.29和Subversion 1.8.13版本进行安装和配置,以实现SVN仓库的跨版本库迁移,并保留提交日志。 首先,我们需要准备以下软件包: 1. Apache HTTP Server(httpd-2.2.29) 2. Subversion...

    Subversion_1.6.5_服务器端

    Subversion_1.6.5_服务器端Subversion_1.6.5_服务器端Subversion_1.6.5_服务器端Subversion_1.6.5_服务器端Subversion_1.6.5_服务器端Subversion_1.6.5_服务器端

    svn+apache+完整图解+配套软件(Subversion+apache)

    svn+apache+完整图解+配套软件(Subversion+apache)

Global site tag (gtag.js) - Google Analytics