apache+svn服务搭建

简介:

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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
域名解析 Linux Apache
Linux Apache服务详解——虚拟网站主机功能实战
Linux Apache服务详解——虚拟网站主机功能实战
88 5
|
2月前
|
运维 Linux Apache
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
56 2
|
18天前
|
应用服务中间件 Apache nginx
apache、nginx开启rewrite重写服务及伪静态
apache、nginx开启rewrite重写服务及伪静态
34 4
|
2月前
|
网络安全 API Apache
如何在win系统部署Apache服务并实现无公网ip远程访问
如何在win系统部署Apache服务并实现无公网ip远程访问
|
2月前
|
Linux 网络安全 Apache
Redhat 9 搭建Apache服务
Apache HTTP Server,开源且广泛使用的Web服务器,以其高效、可靠和可扩展性著称。它有两种工作模式:prefork(多进程单线程)和worker(多进程多线程)。在Redhat 9.2系统上安装Apache,涉及安装httpd服务及相关依赖,配置文件位于`/etc/httpd/conf/httpd.conf`。安装后,需关闭防火墙和SELinux,重启服务并设置开机启动,确保80端口监听。最后,通过IP地址访问测试页面以验证配置成功。
101 0
Redhat 9 搭建Apache服务
|
2月前
|
运维 Apache 数据安全/隐私保护
CentOS6.5搭建SVN服务器(Apache+SVN)
CentOS6.5搭建SVN服务器(Apache+SVN)
|
2月前
|
存储 Linux 数据库
ZooKeeper【搭建 01】apache-zookeeper-3.6.2 单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置(一篇入门zookeeper)
【4月更文挑战第8天】ZooKeeper【搭建 01】apache-zookeeper-3.6.2 单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置(一篇入门zookeeper)
71 0
|
2月前
|
Web App开发 存储 Linux
Linux Apache服务详解——Apache服务访问控制
Linux Apache服务详解——Apache服务访问控制
370 7
|
2月前
|
存储 SQL 消息中间件
Apache Hudi:统一批和近实时分析的存储和服务
Apache Hudi:统一批和近实时分析的存储和服务
61 0
|
2月前
|
存储 Apache
一文彻底理解Apache Hudi的清理服务
一文彻底理解Apache Hudi的清理服务
49 0

推荐镜像

更多