话不多说,直接进入主题吧
--》
svn Download Address:http://subversion.tigris.org/files/documents/15/43506/Setup-Subversion-1.5.2.en-us.msi
Apache Download Address:2.2.9(http://down.zzbaike.com/download/apache-1059.html)
TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi Download Address:http://tortoisesvn.net/downloads这里有current Lasted version.
由于自己一台式闲置,故产生了台式电脑用来配置一个服务器,先简单介绍一下环境。
现在由于电脑是通过路由器上的Internet,所以,我们得先配置一个端口映射,怎么配置端口映射就不在此赘述。如果有需要可留言,我会帮你解答。
由于英语没过四级,我就先多练习,可能会有一些单词,希望理解。
×××提示:是在windows下配置的,linux上没有试过。
First , 安装Apache
安装apache到D盘吧,新建个文件夹叫apache,然后就安在此目录下,安装过程比较简单,安装时注意端口,可运行cmd执行netstat -a命令查看端口。
Second,安装SVN
在d盘下建立svn文件夹,安装过程注意,svn选择for apache2.2.x形式安装。
建议安装完成后看下SVN/bin目录下的ReadMe.txt文件,里面其实教了我们如何配置apache。
Third,安装TortoiseSVN及语言包,可以到上面官网下载各种语言包。
Next Step:
进入apache/conf文件夹打开httpd.conf打开将:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so //前面的#全部去掉
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
将其
svn/bin目录下的mod_dav.so和mod_dav_fs.so 拷贝到apache/modules目录下
apache的httpd.conf最后边添加
<Location /svn>
DAV svn
SVNParentPath D:\Apache\modules
</Location>
Next step:
进入cmd,在d:/svn/bin路径下执行:
svnadmin create d:\svn\svn
执行后会在创建d:\svn\svn目录,这个就是资源库。
也可在D:\svn下新建一个svn文件夹,点击右键,
create repository here创建资源库。
Next Step:
进入cmd,在d:/apache/bin路径下执行
d:/apache/bin/htpasswd -c d:/apache/bin/passwd svnadmin
两次输入密码;
建议该语句使用绝对路径,以免无法生成passwd文件。
这里就是你访问时要的密码,用户名是svnadmin,你也可以取其它名字。
Next Step:
在apache的bin下建立一个名为svnaccessfile的文件,写入如下内容:
[groups]
admin=svnadmin
guest=guest
[svn:/]
@admin=rw
@guest=
然后在httpd.conf文件中将<Location>改成如下内容:
<Location /svn>
DAV svn
SVNParentPath d:\svn\svn
AuthType Basic
AuthName "Subve repositories"
AuthUserFile "bin/passwd"
#AuthzSVNAccessFile bin/svnaccessfile
Require valid-user
SVNListParentPath on
</Location>
重新启动paache服务要,访问时要求输入用户名和密码,就是刚上面设置的用户名和密码。
好了,就简单介绍到这吧,有疑问可以留言。
Powed by rockay