博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache+svn服务搭建
阅读量:6936 次
发布时间:2019-06-27

本文共 1807 字,大约阅读时间需要 6 分钟。

1.安装服务


  1. #安装apache服务  

  2. yum install httpd  

  3. #安装svn服务和httpd模块  

  4. yum install subversion mod_dav_svn   

2.创建svn仓库

  1. #创建仓库目录  

  2. mkdir -p /var/svn/svnrepos  

  3. #创建svn仓库  

  4. svnadmin create /var/svn/svnrepos  

  5. #配置改仓库的配置文件  

  6. vim /var/svn/svnrepos/conf/svnserve.conf  

  7. anon-access = none

  8. auth-access = write

  9. password-db = /var/svn/svnrepos/conf/passwd

  10. authz-db = /var/svn/svnrepos/conf/authz

  11. realm = Hello

  12. #修改passwd文件

  13. [users]

  14. 用户名 = 密码

  15. #修改authz文件,增加用户的读写权限

  16. [groups]

  17. admin=yunwei

  18. # harry_sally_and_joe = harry,sally,&joe

  19. [/]

  20. @admin=rw

  21. *=

3.svn整合apache

#配置/etc/httpd/conf.d/subversion.conf文件如下内容:

  1. LoadModule dav_svn_module     modules/mod_dav_svn.so  

  2. LoadModule authz_svn_module   modules/mod_authz_svn.so  

  3. <Location /svnrepos>

  4.     DAV svn 

  5.     SVNPath /var/svn/svnrepos

  6.     AuthType Basic

  7.     AuthName "svn"

  8.     AuthUserFile /etc/httpd/conf.d/passwd

  9.     AuthzSVNAccessFile /var/svn/svnrepos/conf/authz

  10.     Require valid-user

  11. </Location>

  1. #修改/var/svn/svnrepos权限  

  2. chown apache.apache /var/svn/svnrepos -R  

  3. chmod 777 /var/svn/svnrepos -R  

  4. #关闭SELinux  

  5. setenforce 0  

  6. #重启apache服务  

  7. service httpd restart  

4.创建svn用户

  1. cd /var/svn/svnrepos/conf  

  2. #使用htpasswd创建用户,首次创建用户  

  3. htpasswd -cb passwd 用户名 密码 

  4. #添加用户  

  5. htpasswd -b passwd 新用户名 新用户密码 

  6. #删除用户  

  7. htpasswd -D passwd user  

  8. #修改用户密码  

  9. htpasswd passwd user  

5.配置svn权限
#编辑authz文件,可以直接引用svn的authz文件

AuthzSVNAccessFile /var/svn/svnrepos/conf/authz

6.启动svn服务
#关闭svn服务
ps -ef | grep svn

kill -9 pid

#启动svn服务
svnserve -d -r /var/svn/svnrepos

#设置svnserve -d -r 开机自启动 新建脚本 /root/svn/svn_startup.sh

vim svn_startup.sh

#!/bin/bash

/usr/bin/svnserve -d -r /var/svn/svnrepos

chmod 777 svn_startup.sh

vim /etc/rc.d/rc.local

/root/svn/svn_startup.sh

7.修改/etc/sysconfig/iptables 开放80端口 service iptables restart

8.客户端测试svn
在浏览器中输入http://IP/svnrepos 输入用户名和密码即可访问
在svn客户端中输入http://IP/svnrepos 输入用户名和密码即可访问

本文转自 bobo5900pro  51CTO博客,原文链接:http://blog.51cto.com/bobo5900pro/1835621,如需转载请自行联系原作者
你可能感兴趣的文章
用C#创建Windows服务(Windows Services)
查看>>
C++ 指针的算术运算
查看>>
golang客户端sarama通过SSL连接Kafka配置
查看>>
SpringBoot之Admin监控系统
查看>>
javaweb Servlet开发
查看>>
电信网络拓扑图自动布局之曲线布局
查看>>
Netty源码分析 服务器端1
查看>>
Activity之生命周期
查看>>
HIVE 常见报错之 设置mysql数据库权限
查看>>
python 字典内建方法
查看>>
Python统计数据的频率
查看>>
如何启动/停止/重启MySQL
查看>>
使用chrome浏览器查看当前网页的http头信息
查看>>
MYSQL对外键的约束要求
查看>>
Linux虚拟机压缩
查看>>
git push 报non-fast-forward updates were rejected 错误
查看>>
Golang安装配置
查看>>
详细地演示gb18030到unicode|utf8的转码过程(RUST语言)
查看>>
KVM 虚拟机在物理主机之间迁移的实现 - IBM
查看>>
Android 4.2 系统编译 找不到添加的内部资源 com.android.internal.R
查看>>