阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS下Apache+SVN+LDAP的安装与配置

242次阅读
没有评论

共计 1584 个字符,预计需要花费 4 分钟才能阅读完成。

在公司做配置管理工程师,主要是在 Linux 下对公司的源代码以及项目发布进行管理。4 个月接触了好多新知识,也对各种工具的集成使用搞得云里来雾里去的,所以打算自己搭建一套环境,进行测试。

首先是 Apache+SVN 的安装与配置。本人使用 Virtualbox 创建了一个虚拟机,所以接下来的环境搭建均在虚拟机 CentOS 上实现。

1、Apache 的安装

CentOS 下 Apache+SVN+LDAP 的安装与配置

网上有很多教程都是使用源码安装的方式,但安装起来稍显复杂,容易将像我这样的初学者搞晕,所以我就采用了 yum 工具(CentOS 系统下是 yum,Ubuntu 系统是 apt-get、、、)

CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL) 服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm

2、Subversion 的安装

CentOS 下 Apache+SVN+LDAP 的安装与配置

CentOS 下 Apache+SVN+LDAP 的安装与配置

安装完 mod_dav_svn 之后,目录 /etc/httpd/conf.d/ 下就多了一个 subversion 的配置文件:

CentOS 下 Apache+SVN+LDAP 的安装与配置

3、配置 Apache

CentOS 下 Apache+SVN+LDAP 的安装与配置

添加

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

CentOS 下 Apache+SVN+LDAP 的安装与配置

添加上面两句之后,要确保 mod_dav_svn.so 和 mod_authz_svn.so 两个文件的存在。这两个文件在那个目录下呢?

到 /etc/httpd/ 目录下执行 ls –al:

CentOS 下 Apache+SVN+LDAP 的安装与配置

到指定目录看一下,有没有上述两个文件,有的话,则配置正确,若没有,则可能是你没有安装 mod_dav_svn。

在文件其它位置添加如下内容:

CentOS 下 Apache+SVN+LDAP 的安装与配置

其中 /opt/svn/authz 文件为版本库的权限控制文件,在此处定义之后,就不用每次创建一个版本库,然后到版本库中修改配置文件了。这里定义所有的版本库均使用这个文件进行用户权限的管理

4、配置 LDAP

配置文件 /etc/httpd/conf.d/subversion.conf

 CentOS 下 Apache+SVN+LDAP 的安装与配置

此处的配置请参考 LDAP 的资料,这里的好多东西我也不是太懂。

5、配置好 apache 之后重启

CentOS 下 Apache+SVN+LDAP 的安装与配置

6、启动 subversion

CentOS 下 Apache+SVN+LDAP 的安装与配置

- d 表示后台运行

- r 表示服务的根目录为 /opt/svn

7、创建版本库

到 svn 启动目录:/opt/svn 目录下创建版本库

CentOS 下 Apache+SVN+LDAP 的安装与配置

当前目录多了一个 Test 目录,进入目录

CentOS 下 Apache+SVN+LDAP 的安装与配置

修改版本库的配置文件:vim svnserve.conf

CentOS 下 Apache+SVN+LDAP 的安装与配置

将上面两行注释掉,然后将匿名访问设置为 none,即:anon-access = none

8、创建好版本库,就剩最后一步:修改版本库的权限配置

修改 /opt/svn/authz 文件:

CentOS 下 Apache+SVN+LDAP 的安装与配置

9、访问地址:http://ip 地址 /svn/Test 

以上为版本库服务器的搭建过程,在试验的过程中,由于环境不同,有时会碰到各种奇葩的问题,我自己在试验的时候也经常碰到,如果想顺利解决这些问题,就需要更深入的学习 Linux 服务器的知识了。

就先写这些,等以后有时间,再把项目发布的环境搭建一遍供学习之用。

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5 部署 Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1584字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中