实战搭建 apache + svn 服务

SVN 作为版本控制软件是非常优秀的免费软件,现在想通过http://.. 访问,本文介绍一下搭建。

1.系统环境

[[email protected] ~]# uname -r

2.6.32-642.6.1.el6.x86_64

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.8 (Final)

系统IP:10.89.1.32

2.实战搭建

#安装所需要的软件

[[email protected] ~]# yum install subversion httpd mod_dav_svn -y

[[email protected] ~]# mkdir /var/repos -p

[[email protected] ~]# cd /var/repos/

[[email protected] repos]# ls

#创建项目文件目录 wolveszf.com 和 kjcat.com

[[email protected] repos]# svnadmin create /var/repos/wolveszf.com

[[email protected] repos]# svnadmin create /var/repos/kjcat.com

[[email protected] repos]# ls

kjcat.com  wolveszf.com

[[email protected] repos]# cd kjcat.com/

[[email protected] kjcat.com]# ls

conf  db  format  hooks  locks  README.txt

#修改访问权限

[[email protected] kjcat.com]#chown apache:apache /var/repos -R

[[email protected] kjcat.com]# chmod 777 /var/repos -R

#启动svn服务

[[email protected] kjcat.com]# svnserve -d -r /var/repos

#检查svn服务是否启动

[[email protected] kjcat.com]# netstat -antup |grep 3690

tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      1250/svnserve

[[email protected] kjcat.com]# cd /etc/httpd/conf.d/

#创建密码和授权登录文件

[[email protected] conf.d]# mkdir -p /home/svn

[[email protected] conf.d]# touch /home/svn/passwd

[[email protected] conf.d]# touch /home/svn/auth

#编辑配置文件,编辑前保存备份

[[email protected] conf.d]# cp subversion.conf subversion.conf.ori

[[email protected] conf.d]# vi /etc/httpd/conf.d/subversion.conf

#按大写G到最后,删除注释

#<Location /repos>

#   DAV svn

#   SVNParentPath /var/www/svn

#

#   # Limit write permission to list of valid users.

#   <LimitExcept GET PROPFIND OPTIONS REPORT>

#      # Require SSL connection for password protection.

#      # SSLRequireSSL

#

#      AuthType Basic

#      AuthName "Authorization Realm"

#      AuthUserFile /path/to/passwdfile

#      Require valid-user

#   </LimitExcept>

#</Location>

---------------------------------------------------

#修改为:

<Location /svn>

DAV svn

SVNParentPath /var/repos

AuthType Basic

AuthName "SVN of Septwolves"

AuthUserFile /home/svn/passwd

AuthzSVNAccessFile /home/svn/auth

Require valid-user

</Location>

#重启apache 服务

[[email protected] conf.d]#service httpd restart

#创建登录用户和密码

[[email protected] conf.d]# htpasswd -c /home/svn/passwd admin

New password:

Re-type new password:

Adding password for user admin

[[email protected] conf.d]# htpasswd  /home/svn/passwd tree

New password:

Re-type new password:

Adding password for user tree

[[email protected] conf.d]# htpasswd  /home/svn/passwd bob

New password:

Re-type new password:

Adding password for user bob

[[email protected] ~]# cat /home/svn/passwd

admin:lif8Y7KgCGDJc

tree:QoxoMU8cBG9zY

bob:SRhDLBBbuM0UM

#配置登录用户的权限

[[email protected] ~]# vi /home/svn/auth

[/]

admin = rw

[kjcat.com:/]

tree = rw

[wolveszf.com:/]

bob = rw

3.实战测试

浏览器输入:http://10.89.1.32/svn/kjcat.com/

时间: 2024-11-08 19:27:26

实战搭建 apache + svn 服务的相关文章

apache+svn服务搭建

1.安装服务 #安装apache服务 yum install httpd #安装svn服务和httpd模块 yum install subversion mod_dav_svn 2.创建svn仓库 #创建仓库目录 mkdir -p /var/www/svn #创建svn仓库 svnadmin create /var/www/svn/project #配置改仓库的配置文件 vim /var/www/svn/project/conf/svnserve.conf #禁用匿名用户并开启验证用户权限. a

CentOS 7.4搭建Apache网站服务

博文目录一.Apache是什么?1.Apache的起源2.Apache的主要特点二.Apache的主要版本三.安装httpd服务器1.挂载光盘2.源码编译及安装3.Apache全局配置项4.安装DNS域名解析服务 一.Apache是什么? Apache HTTP Server是广泛应用的Web应用系统之一,要运用好它,必须先了解它的特点及其编译安装过程. Apache HTTP Server是来源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在Web服务器领域中长期保持着超过半

使用corosync +pacemaker 搭建apache HA服务

系统版本:CentOS release 6.5 软件版本:pacemaker-1.1.12-4.el6.x86_64 corosync-1.4.7-1.el6.x86_64 httpd-2.2.15-39.el6.centos.x86_64 crmsh-2.1-1.6.x86_64 centos6.X 系统如果想要使用YUM直接安装需要添加epel源: rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-

如何搭建apache+svn+trac平台?

一.trac 概念Trac 是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统.可帮助开发人员进行源码版本管理.Bug跟踪和讨论.Debian 如果你的系统是Debian则用apt-get install trac命令安装即可,Trac依赖的所有软件包系统会自动安装.安装完成后,就可进行配置了.Trac可以设置成Standalone服务器,只供本机使用.也可以与Apache等Web服务器集成,如果与Apache集成,则可配置成CG

Linux系统搭建Apache+SVN(CentOS6.5)

SVN安装部署在前几篇博客中有 1.安装软件 # yum install httpd # yum install mod_dav_svn # yum install subversion 2.测试是否成功 # httpd -version # svnserve --version 3.配置 修改所有者 # chown -R apache:apache svnrepos (此处svnrepos为svn资源库位置 若全路径则为/var/svn/svnrepos) copy  /var/svn/svn

基于Linux搭建Apache网站服务配置详解

Apache作为一款开源软件,是广泛应用的web应用之一,Apache有两个主要版本1.X和2.X,一般我们使用2.X版本,比起1.X版本它支持很多新的功能,下载Apache源码包的地址为:https://httpd.apache.org ,下载到源码包后开始准备安装: 1.为避免发生端口冲突,程序冲突等问题,如果有rpm方式安装的httpd服务,建议将其卸载. 2.挂载系统镜像,切换至系统盘中的Packages目录,安装相关依赖包(注意,最好一个一个的依次安装,因为如果有些安装包已经安装了,一

RHEL6.4下搭建apache和subversion(SVN)

1.说明 rhel6.4系统下搭建apache+svn 2.实现 1)在服务器上安装配置SVN服务: 2)SVN服务支持svnserve独立服务模式访问: 3)SVN服务支持Apache的http模式访问. 3.安装svn服务器 [[email protected] ~]# yum install -y subversion [[email protected] ~]# rpm -qa|grep subversion subversion-1.6.11-15.el6_7.x86_64 4.安装a

linux搭建LAMP架构服务

实验环境以及目标:一台Rad Hat linux 6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛.一台windows 7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务. 实验步骤总体分为:1.使用linux先搭建apache网站服务:然后搭建MySQL数据库用来存放论坛文件:然后是搭建PHP服务,用于加载论坛动态模块:最后是BBS论坛.最最后再搭建一个DNS服务用来解析域名服务. 下面是详细操作过程,由于前面已经写了关于apache和MySQL

linux shell脚本守护进程监控svn服务

最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在则启动. 创建监控脚本svnmonit.sh #! /bin/sh #进程名字可修改 PRO_NAME=svnserve PORT=58652 REP_DIR=/www/svndata while true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${