以下内容在CentOS6.0操作系统(64位)下操作。
- CentOS6.0为默认安装。
- 使用yum命令安装httpd和svn。(以下命令都使用root用户执行)
yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
- 修改/etc/httpd/conf/httpd.conf,将KeepAlive改为on。该修改可以保持http连接,提高SVN访问性能。
- 在/home目录下创建repository目录,作为SVN版本库的父目录。
- 进入repository目录,使用vi创建文件:authz.conf,用于存放访问权限。
- 在repository目录下使用htpasswd命令创建用户。-c参数表示创建密码文件,之后创建用户不需要带-c参数。
htpasswd -c /home/repository/authfile testuser
- 在repository目录下使用使用命令创建库。也可以直接在其他目录下创建,但要指定版本库目录全路径。
svnadmin create /home/repository/test
- 对repository目录赋权限,赋给apache用户。
chown -R apache:apache /home/repository/
- 修改/etc/httpd/conf.d/subversion.conf如下内容:
<Location /svn>
DAV svn
SVNParentPath /home/repository
#
# # 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"
AuthUserFile /home/repository/authfile
AuthzSVNAccessFile /home/repository/authz.conf
Require valid-user
# </LimitExcept>
</Location>
- 使用import命令导入规定的SVN版本库结构。-m参数指定说明文字。
svn import /home/repository/SVN_Model file:///home/repository/test -m “test”
- 配置访问权限。修改/home/repository/authz.conf。如下表示testuser拥有test项目的读写权限。
[test:/]
testuser = rw
- 启动apache,并关闭防火墙。
service httpd start
/etc/rc.d/init.d/iptables stop
- 增加开机自启动apache服务。
chkconfig httpd on
- 永久关闭防火墙(重启后生效)。
chkconfig iptables off
- 关闭SELINUX,否则会在日志(/etc/httpd/logs/error_log)中报:(13)Permission denied: Could not open *** file,导致无法正常访问SVN,或无法上传文件。关闭SELINUX的方法,修改/etc/selinux/config,把 SELINUX=enforcing 注释掉,并新加一行:
#SELINUX=enforcing
SELINUX=disabled
分享到:
相关推荐
centos6.0下配置本地yum
在服务器配置安装lamp架构,Centos6.0安装lamp.linux apache mysql
U盘安装CentOS 6.0 实现目的:用U盘安装CentOS 6.0到服务器 工具软件: 1、U盘一只,我这里用到的是“朗科(Netac)USB3.0高速优盘 U903 16G” 2、CentOS 6.0系统镜像,我这里下载的是32位的系统CentOS-6.0-i386-...
CentOS 6.0安裝gcc,Linux安装gcc
CentOS 6.0下vncserver安装配置
CentOS6.0安装oracle说明
很多做服务器的程序员都因为在linux下安装linux而头痛不已,确实是很麻烦的一件事,此文档讲解了在CentOs6.0下安装Oracle11g的详细步骤,希望能帮到大家。
最新的CentOS6.0下安装Oracle10g详细文档,其他地方你看不到的。已在服务器上安装使用了。绝对物超所值。
iredmail安装Centos6.0下安装说明
centos 6.0安装MySQL mysql-5.1.59全过程 linux 安装同理 mysql 同理
CentOS 6.0安装图解教程 引言: 用光盘或者U盘成功引导后,按键盘上面的ESC键,出现boot: 输入linux text,进入文本安装模式; 直接按回车,进入图形安装模式; 如果不按ESC键,则默认进入图形安装模式。 下面以图形...
Centos 6.0 64位版本上安装oracle 11g
VMware 10安装CentOS6.0 ,linux,虚拟机
Linux CentOS6.0是目前CentOS家族最新版的服务器系统,因为自己工作的关系经常接触到,今天把图文安装过程截图
CentOS_6.0的安装教程,里面每一个步骤都有截图,一看就懂。
linux CentOS 6.0下安装 Oracle10g,有详细的说明,有配置自动启动服务说明。
iredmail安装Centos6.0下安装说明
开始安装,命令如下,顺序一定不能错: rpm -ivh kernel-headers-2.6.32-131.0.15.el6.i686.rpm rpm -ivh glibc-headers-2.12-1.25.el6.i686.rpm --force --nodeps rpm -ivh glibc-devel-2.12-1.25.el6.i686.rpm --...
CentOS6.0图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包.pdf
CentOS 6.0 VNC远程桌面配置