服务器环境:脚本如下:#!/bin/bashyum install wget -ymv /etc/etc/yum.repos.d/*.repo /tmpwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repowget -O /etc/yum.repos.d/ep...

服务器环境:
脚本如下:
#!/bin/bash yum install wget -y mv /etc/etc/yum.repos.d/*.repo /tmp wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum clean all chkconfig iptables off /etc/init.d/iptables stop sed -i ‘/SELINUX/s/enforcing/disabled/‘ /etc/selinux/config setenforce 0 sed -i ‘#UseDNS yes/UseDNS no/g‘ /etc/ssh/sshd_config echo ‘ntpdate ntp1.aliyun.com‘
ntpdate ntp1.aliyun.com echo ‘*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com‘ >> /var/spool/cron/root chmod 600 /var/spool/cron/root yum install httpd httpd-devel subversion mod_dav_svn ntpdate -y echo "开始创建目录和配置文件" mkdir -p /etc/subversion && cd /etc/subversion && touch svn-authz.conf svn-user echo "开始创建版本库" mkdir -p /home/svndata && chown -R apache.apache /home/svndata && svnadmin create /home/svndata/Department_Server && chown -R apache.apache /home/svndata/Department_Server echo "开始配置文件" cat <<EOF >/etc/subversion/svn-authz.conf [groups] admin = liuhuihuang mygirl = wangchenyan [/] liuhuihuang = rw * = r EOF if [ $? -eq 0 ];then echo "configure success" fi echo "开始备份subversion.conf配置文件和清空配置文件" cp /etc/httpd/conf.d/subversion.conf /etc/httpd/conf.d/subversion.conf.bak && true > /etc/httpd/conf.d/subversion.conf echo "开始写入新的配置文件" cat <<EOF >/etc/httpd/conf.d/subversion.conf <Location /svn> DAV svn SVNListParentPath on SVNParentPath /home/svndata AuthType Basic AuthName "Welcome To XL-svn Server" AuthzSVNAccessFile /etc/subversion/svn-authz.conf AuthUserFile /etc/subversion/svn-user Require valid-user </Location> EOF if [ $? -eq 0 ];then echo "configure success" fi echo "写入配置文件至http.conf" echo "LoadModule dav_svn_module modules/mod_dav_svn.so" >>/etc/httpd/conf/httpd.conf echo "LoadModule authz_svn_module modules/mod_authz_svn.so" >>/etc/httpd/conf/httpd.conf sed -i ‘s/#ServerName www.example.com:80/ServerName localhost:80/g‘ /etc/httpd/conf/httpd.conf echo "启动httpd服务" /etc/init.d/httpd start if [ $? -eq 0 ];then echo "svn服务搭建完成,请访问http:IP/svn/Department_Server" fi
温馨提示:版本库路径为/home/svndata ,权限配置文件路径为/etc/subversion/svn_authz.conf,subversion配置文件所在路径为/etc/httpd/conf.d。
原文:http://www.cnblogs.com/uglyliu/p/6914056.html
织梦狗教程
本文标题为:centos6.8使用apache搭建svn服务


基础教程推荐
猜你喜欢
- windows环境下apache-apollo服务器搭建 2023-09-10
- 通过StatefulSet部署有状态服务应用实现方式 2022-10-01
- Docker容器操作方法详解 2022-11-13
- P3 利用Vulnhub复现漏洞 - Apache SSI 远程命令执行漏洞 2023-09-10
- Centos7 nginx的安装以及开机自启动的设置 2023-09-22
- 为Win2003服务器打造铜墙铁壁的方法步骤 2022-09-01
- Apache Kafka 2.5 稳定版发布,新特性抢先看 2023-09-11
- RFO SIG之openEuler AWS AMI 制作详解 2022-12-28
- Apache CarbonData 1.0.0发布及其新特性介绍 2023-09-11
- Centos 安装Django2.1 2023-09-24