微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos+svn+apache安装配置

安装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就可以访问组的权限和密码文件方式待续

原文地址:https://www.jb51.cc/centos/378960.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。