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/svnrepos/conf 下的 authz到 /var/svn下,并创建passwd文件

# cp /var/svn/svnrepos/conf/authz /var/www/svn/authz

# cd /var/svn

# vi passwd

:wq保存退出

生成账号:

# htpasswd /var/svn/passwd user1

输入密码,生成user1账号

权限管理设置:

# vi /var/svn/authz

在[groups]下添加组,

[/] 相当于/var/svn这个目录,赋予权限给用户组

[svnrepos:/] 是指svnrepos库

[svnrepos:/tag]是svnrepos下的tag目录

[groups]

admin=user1

proj1_developer=user2,user3

proj1_desgin=user5,user6

[/]

@admin=rw

[
svnrepos:/]

@proj1_developer=rw

[
svnrepos:/tag]

@proj1_desgin=rw

将svn关联到apache上:

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

在底部加上:

<Location /svn>
   DAV svn
   SVNParentPath /var/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 SVN"
      AuthzSVNAccessFile /var/svn/authz
      AuthUserFile /var/svn/passwd
      Require valid-user
    #   </LimitExcept>
    </Location>

重启httpd:

# service httpd restart

4.测试

http://IP地址:8088/svn/svnrepos/

apache端口默认80,若改端口则编辑/etc/httpd/conf/httpd.conf中的Listen 80

时间: 2024-07-29 14:11:02

Linux系统搭建Apache+SVN(CentOS6.5)的相关文章

Linux下搭建Apache服务器(完整版)

Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件).需要满足的条件也和BSD类似 Apache主要特点 1.开放源代码.跨平台应用 2.支持多种网页编程语言 3.模块化设计 .运行稳定.良好的安全性 Apache软件版本 1.X  1.目前最高版本是1.3,运行稳定  2.向下兼容性较好,但缺乏一些较新

linux系统中apache虚拟目录配置

在搭建网站的时候,我们会经常在同一台服务器上面搭建多个站点,这时候就需要用到apache的虚拟机知识.下面就linux系统下apache虚拟目录的配置说简要说明: 1.源代码安装apache + PHP + MySQL(请查考我的博文lamp环境搭建): 2.在本地计算机的hosts文件加入如下行: 192.168.137.10 erp.100msh.com 192.168.137.10 mopadmin.100msh.com 然后cmd中 ping erp.100msh.com 检查是否网络通

[转]windows 7系统搭建本地SVN服务器的过程

windows 7系统搭建本地SVN服务器的过程 1.安装svn:TortoiseSVN-1.7.9.23248-x64-svn-1.7.6; 1.在PC机的D盘创建如下目录:D:\svn\project\workspace; 2.右键点击目录workspace文件,选择Tortoise->Create repository here,即在此创建版本库(Y); 然后你就会看到D:\svn\project\workspace 里面多了conf, db, hooks, lock等文件,版本库创建成功

Linux系统搭建DHCP服务器

                              实验要求:在Linux系统搭建DHCP服务器 实验步骤: 第一步:设置DHCP服务器的iP地址和网关 第二步:查看有没有安装DHCP服务,如果没有安装就要到mnt/下的Packages文件中找到DHCP安装包,找到之后再安装. 安装之前首先我们要把系统安装光盘挂载到mnt目录下,然后在查看一下有没有挂载上 第三步:查看并安装DHCP 第四步:安装完后,查看配置文件 第五步:显示配置文件,并且将/usr/share/doc/dhcp-4.

Linux系统搭建远程拔号之VPN(pptpd)

VPN 即 虚拟专用网络. 虚拟专用网络功能是:在公用网络上建立专用网络,进行加密通讯.在企业网络中有广泛应用.VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问.VPN有多种分类方式,主要是按协议进行分类.VPN可通过服务器.硬件.软件等多种方式实现.VPN具有成本低,易于使用的特点. 1.安装依赖包 yum install ppp -y 2.下载pptpd服务软件包 wget ftp://rpmfind.net/linux/epel/6/x86_64/pptpd-1.4.0-3.

Linux系统搭建zabbix监控系统实例讲解

第一步,配置本地yum仓库,如下 1,挂载,挂载光驱到/mnt mount /dev/cdrom /mnt2,创建目录 mkdir -p /repo/cos7dvd3,然后使用命令创建yum仓库文件,注意指定正确的软件源位置yum-config-manager --add-repo file:///repo/cos7dvd/4,使用 yum repolist命令检测刚创建的yum软件仓库是否正常.5,使用yum clean all 清空缓存(非必要步骤,在yum更新时使用)6,使用vim编辑器给

基于腾讯云的Centos6系统搭建Apache+Mysql+PHP开发环境

搭建环境,我肯定需要先购买腾讯云服务器的哦,详情请看我博客http://blog.csdn.net/u014427391/article/details/51379342 我的博客会对一些注意事项进行说明 然后,我们打开SecureCRT 7.3,这是一款可以连接Linux系统的客户端工具,使用的很方便快捷,要注意的是,若你是Linux系统的就要用22端口,其它就是host和用户名密码了,这些直接输入就可以 安装Apache.PHP.Mysql.连接Mysql数据库的包: yum -y inst

基于腾讯云的Centos6.2系统搭建Apache+Mysql+PHP开发环境

搭建环境,我肯定需要先购买腾讯云服务器的哦! 然后,我们打开SecureCRT 7.3,这是一款可以连接Linux系统的客户端工具,使用的很方便快捷,要注意的是,若你是Linux系统的就要用22端口,其它就是host和用户名密码了,这些直接输入就可以! 步骤如下: 一.安装Apache.PHP.MySQL.连接Mysql数据库的包: yum -y install httpd php mysql mysql-server php-mysql 二.安装Apache常用拓展包: yum -y inst

Linux系统下实现SVN + Apache + SSL服务器框架的架设

系统版本:CentOS 6.5 (一)使用yum安装软件 1 # yum install httpd mod_dav_svn subversion mod_ssl 验证SVN是否安装成功:svn --version 出现上图类似的版本号信息,证明安装OK. 查看httpd配置文件/etc/httpd/conf/httpd.conf. 如果有以上mod_dav.so和mod_dav_fs.so两个文件的配置,则安装成功. (二)配置文件 1. 创建版本库 # mkdir -pv /svn/data