CentOS6.5搭建apache+SVN环境

1:安装软件包

在Centos 6.5执行下面命令:
#yum -y install httpd httpd-devel mod_dav_svn subversion mod_ssl
#yum install openssl-devel
验证安装:
# httpd -version
 前往 /etc/httpd/modules/ 下,检查是否包含mod_dav_svn.so和mod_authz_svn.so,如果有,mod_dav_svn安装成功。
输入上一行指令可显示版本号
验证svn
#svnserve --version
若有相关镜像下载失败,可使用:rpm  -ivh ftp://ftp.freebsd.ch/scientificlinux/6rolling/x86_64/os/Packages/mailcap-2.1.31-2.el6.noarch.rpm

2:创建svn版本库

mkdir -p /var/www/svn
cd /var/www/svn
svnadmin create stuff
chown -R apache.apache stuff
chcon -R -t httpd_sys_content_t stuff

3:创建用户名及密码

新增用户密码:1、增加用户  
  (会创建这个文件  htpasswd -c /etc/httpd/conf.d/passwd.dav_svn admin) 
 htpasswd /etc/httpd/conf.d/passwd.dav_svn  test   (只增加用户)
 再输入两次密码进行确认

chmod 666 /etc/httpd/conf.d/passwd.dav_svn

配置用户组及权限
 vi /etc/httpd/conf.d/auth.dav_svn 
 如下:
 [/]
@admin=rw

[groups]
admin=admin

[repos:/]
@admin=rw

[stuff:/]
@admin=rw
*=

 vi /etc/httpd/conf.d/passwd.dav_svn 

4:svn关联apache

vi /etc/httpd/conf.d/subversion.conf
如下:
<Location /stuff>
   DAV svn
   SVNPath /var/www/svn/stuff
#
#   # 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"
      AuthzSVNAccessFile /etc/httpd/conf.d/auth.dav_svn
      AuthUserFile /etc/httpd/conf.d/passwd.dav_svn
      Require valid-user
#   </LimitExcept>
</Location>

5:修改/etc/selinux/config

vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled

6:修复httpd启动报错

cd /etc/httpd/conf/
vi httpd.conf
#ServerName www.example.com:80 此行修改为下行
(查找并显示行数:grep -rn '#ServerName www.example.com:80'  httpd.conf,)
ServerName localhost:80

修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

7:设置开机启动

  chkconfig httpd on

8:重启系统

9:浏览器输入:http://服务器ip/repos/stuff

若subverion.conf中<Location /repos>改为:<Location />则url为:http://服务器ip/stuff

启动svn
svnserve -d -r /var/www/svn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值