SVN配置和apache的配置
添加時間:2011-2-25
添加:
admin
第一步:安裝Apache 2.X+ 版本的,不表。
第二步:安裝Subversion,下載最新版本,一般的文件名格式如svn-1.4.6-setup.exe這樣子的,安裝之。
第三步:下載一個TortoiseSVN這東西,是一個SVN的工具,其一般的文件格式為TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,安裝之。
第四步:創建一個SVN的文件跟目錄,例如E:\svndemo
第五步:為了能加入windows 服務中, 需要下載SVNService,放到Subversion的bin目錄下面,然后執行:
第六步:在E:\svndemo創建賬戶權限的文件夾sa,右鍵TortoiseSVN - 》 create repository here ,選擇一種文件格式即可。
然后打開apache的配置文件httpd.conf,
在后面加入:
關鍵字:SVN apache 配置
第二步:安裝Subversion,下載最新版本,一般的文件名格式如svn-1.4.6-setup.exe這樣子的,安裝之。
第三步:下載一個TortoiseSVN這東西,是一個SVN的工具,其一般的文件格式為TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,安裝之。
第四步:創建一個SVN的文件跟目錄,例如E:\svndemo
第五步:為了能加入windows 服務中, 需要下載SVNService,放到Subversion的bin目錄下面,然后執行:
SVNService.exe -install svnserve -d -r "E:\svndemo"
第六步:在E:\svndemo創建賬戶權限的文件夾sa,右鍵TortoiseSVN - 》 create repository here ,選擇一種文件格式即可。
然后打開apache的配置文件httpd.conf,
LoadModule dav_module modules/mod_dav.so這幾個Module是必須的,打開。
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module "d:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "d:/Program Files/Subversion/bin/mod_authz_svn.so"
<FilesMatch "\.php$">
SetOutputFilter PHP
</FilesMatch>
在后面加入:
<Location /svn>
DAV svn
SVNParentPath "E:\svndemo"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile "E:\svndemo\sa\conf\passwd2"
AuthzSVNAccessFile "E:\svndemo\sa\conf\authz"
Require valid-user
</Location>
關于passwd2是用Apache的htpasswd工具如此生成的:
htpasswd -c "E:\svndemo\sa\conf\passwd2" USERNAME
另外我的svnserver.conf文件格式為:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
訪問的時候:
http://localhost/sa/即可
關鍵字:SVN apache 配置
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解