设为首页 收藏本站
查看: 474|回复: 0

[经验分享] Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記

[复制链接]

尚未签到

发表于 2017-1-13 06:21:31 | 显示全部楼层 |阅读模式
  一、下載檔案
  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 下即可。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-327572-1-1.html 上篇帖子: Apache根据文件名设置访问规则 下篇帖子: taskdef class org.apache.catalina.ant.ReloadTask cannot be found
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表