安装Apache和SVN
在安装之前可以检查一下是否在操作系统安装时已经安装了这些软件,如果没有可以使用下面的命令安装:
yum install httpd
运行该命令时,会列出要安装的文件和依赖的包,输入y,回车即可
yum install mod_dav_svn subversion
启动并配置Apache
service httpd start
若提示找不到service命令,可以使用/sbin/service 代替service将apache和svn二者结合起来。
新建一个仓库目录:
cd /var/www
如果没有svn目录,新建一个
mkdir svn
修改httpd中svn的配置文件,目录 vim /etc/httpd/conf.d/subversion.conf 内容修改如下:
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn > DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName "Authorization Realm" AuthUserFile /etc/svn-auth-file Require valid-user </Location>
使用svnadmin创建一个代码库:
svnadmin create /var/www/svn/repos
修改apache对repos的访问权限
chown apache.apache -R svn
创建用户
htpasswd -cm /etc/svn-auth-file tester01
会创建一个的文件,并且添加tester01用户。而此后再增加用户,使用:
htpasswd /etc/svn-auth-file tester02
重新启动httpd服务
访问http:ip:port/svn/repos就可以访问组的权限和密码文件方式待续