您的位置:首页 > 运维架构 > Apache

centos+svn+apache安装配置

2017-01-20 00:00 447 查看

安装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就可以访问组的权限和密码文件方式待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Subversion (SVN)