redhat6.2 yum及svn安装
一、安装yum源
1.删除redhat原有的yum
rpm -aq|grep yum|xargs rpm -e --nodeps
2.下载yum安装文件
wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/yum-3.2.29-22.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.1.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm
wget http://mirrors.163.com/centos/6.2/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
3.进行安装yum
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.1.el6.x86_64.rpm
rpm -ivh yum-3.2.29-22.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm
注意最后两个包必需同时安装,否则会相互依赖
4.更新repo文件
vi /etc/yum.repos.d/rhel-debuginfo.repo
内容为:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6.2/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6.2/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#packages used/produced in the build butnot released
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6.2/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extendfunctionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6.2/centosplus/$basearch/
gpgcheck=1
enabled=0
5、yum clean all
6、yum install vim #测试一下可不可以用
【设置本地镜像作为yum源】
1、mkdir /mnt/cdrom
2 mount /dev/cdrom /mnt/cdrom #挂着镜像,光盘
3 vi /etc/yum.repos.d/localcdrom.repo #编辑repo文件
添加 以下内容:
[rhel_6_iso]
name=localiso
baseurl=file:///mnt/cdrom/
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #该处的gpgkey文件应该改成iso镜像中的文件名
二、安装apache
yum search httpd(搜索apache安装包)
yum install httpd(安装apache)
yum install mod_dav_svn.x86_64 (安装apache支持svn的插件)
三、安装subversion
yum search subversion(搜索svn)
yum install subversion(安装subversion)
四、配置svn
1.新建用户和组
groupadd svn
useradd –g svn svnroot
passwd svnroot
2.创建svn文件库(使用svnroot用户创建)
mkdir /home/svnroot/repository1
(repository1目录的所属为svnroot:root,即svnroot用户,root组)
svnadmin create/home/svnroot/repository1/test1
chmod 700 /home/svnroot/repository1
3.修改apache配置文件
位置:/etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
将User apache
Group apache
改为:
User svnroot
Group svn
4.修改svn配置文件
位置:/etc/httpd/conf.d/subversion.conf
vi /etc/httpd/conf.d/subversion.conf
在其后追加:
<Location /svn>
DAV svn
SVNParentPath/home/svnroot/repository1
AuthzSVNAccessFile/home/svnroot/repository1/svn-access-file
AuthType Basic
AuthName"Subversion.StorBridge"
AuthUserFile/home/svnroot/repository1/authfile
Require valid-user
</Location>
5.创建apache登录密码
htpasswd –c /home/svnroot/repository1/authfile test
Svn权限管理
vi /home/svnroot/repository1/svn-access-file
[tes1:/] #test1仓库权限
test = rw
另外还需要说明的是,可能是SELinux的原因,会报权限错误:
需要修改SVN目录的权限配置 chcon -R -h -t httpd_sys_content_t /home/svnroot