centos 7 http请求svn

xiaoxiao2025-07-18  6

1.安装httpd

sudo yum install httpd

2.检查httpd是否安装成功:

httpd -version

3.安装svnserve

sudo yum install subversion

4检查 svnserve 是否安装成功:

5.安装 mod_dav_svn

mod_dav_svn是apache服务器访问svn的一个模块。通过yum安装:

sudo yum install mod_dav_svn

安装成功后,会有mod_dav_svn.so和mod_authz_svn.so两个文件。

sudo find / -name mod_dav_svn.so /usr/lib64/httpd/modules/mod_dav_svn.so sudo find / -name mod_authz_svn.so /usr/lib64/httpd/modules/mod_authz_svn.so

修改svn仓库的用户组为apache:

sudo chown -R apache:apache /svn/test/

创建用户文件passwd:

sudo touch /svn/passwd #创建用户文件

sudo htpasswd /svn/passwd admin #创建用户admin 输入两遍密码

cat /svn/passwd

创建权限文件authz:

sudo cp /svn/test/conf/authz /svn/authz

cat /svn/authz

 配置httpd

sudo touch /etc/httpd/conf.d/subversion.conf

cat /etc/httpd/conf.d/subversion.conf

vi  /etc/httpd/conf.d/subversion.conf

<Location /svn>     DAV svn     SVNParentPath /svn

    AuthType Basic     AuthName "Authorization SVN"     AuthzSVNAccessFile /svn/authz     AuthUserFile /svn/passwd     Require valid-user </Location>

 

启动httpd服务

sudo systemctl start httpd.service

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-5033315.html

最新回复(0)