在RHEL4上安装subversion1.4.2
在RHEL4上安装subversion1.4.2
1、在vmware 5上安装RHEL4U2
安装过程中什么组件都不选,像apache、ftp、smb这些。主要想安装好系统后手动安装最新版本,反正在定制软件时什么勾勾都不选,包括图形界面,装完后发现进入kde桌面了,可能是漏选了,也罢,有个图形也好。
2、安装Apache2.2.3
在http://httpd.apache.org上看到2.2.3是最好的版本,于是下载下来安装
tar -zxvf httpd-2.2.3.tar.gz
cd cd httpd-2.2.3最初用下面的命令进行配置,结果subversion装好后不能造成apache启动
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
后来改为
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --enable-dav-fs就没有问题了
运行后发现报错,找不到编译器,这才想起没有安装gcc,于是mount上光盘,先把gcc装了再说 rpm -ivh /media/cdrom/RedHat/RPMS/gcc*.rpm,安装gcc时也遇到一些包的依赖关系,逐一解决,主要是以下几个rpm的依赖
rpm -ivh /media/cdrom/RedHat/RPMS/zlib-devel-1.2.1.2-1.2.i386.rpm
rpm -ivh /media/cdrom/RedHat/RPMS/libstdc++-devel-3.4.4-2.i386.rpm
rpm -ivh /media/cdrom/RedHat/RPMS/libgcj-devel-3.4.4-2.i386.rpm
装好gcc之后再运行上面的apache的configure命令,然后make,再make install
装好apache后,测试一下看apache能否运行
/usr/local/apache/bin/apachectl start
用浏览器访问,看到it works字样,说明apache成功了
3、安装subversion1.4.2
一开始我是准备用rpm方式安装的,下载的1.4.0的rpm包,安装时报告apr版本太低,刚好看到subversion的下载目录里有
apr-0.9.12-2.i386.rpm和apr-util-0.9.12-1.i386.rpm,这两个包以-U方式安装后,subversion就可以装上去了
rpm -U apr-0.9.12-2.i386.rpm
rpm -U apr-util-0.9.4-21.i386.rpm
rpm -ivh subversion-1.4.2-1.i386.rpm
之后建个资料库测试一下
svnadmin create /svn_repo/test 成功
但是我把1.4.0卸载了,准备安装1.4.2的tar.gz的包
rmp -e subversion
下载的是subversion1.4.2.tar.gz
还是先解压
tar -zxvf subversion-1.4.2.tar.gz
cd subversion-1.4.2
开始配置
./configure --prefix=/usr/local/svn
报告说apr找不到,qq群里问了老大,又在论坛里找,最后下面的命令不会有错
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2
然后make 再make install
再看apache的配置文件,已经自动加上了如下两行
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
这两个so文件也被copy到相应的modules目录了。
现在apache和subversion都成功了,接下来就是建立配置文件
4、权限配置
我在/svn_repo下建了个conf文件夹,专门用于存放用户信息、权限配置信息
mkdir /svn_repo/conf
建立一个用户名、密码文件
/usr/local/apache2/bin/htpasswd -cm /svn_repo/conf/users.conf yourname
根据屏幕提示输入两次密码
zaiconf目录下再建test资料库的权限文件和组文件(个人觉得组文件没有用)
mkdir /svn_repo/conf/test
cd /svn_repo/conf/test
vi testAccess.conf
输入如下配置信息,最简单的权限配置
[groups]
admin = wangdm,zhugang,yinfei,zhumz
[/]
@admin = rw
vi testGroup.conf
输入ms:ligw wanghj
这里是组名+冒号+以空格分隔的用户名列表
保存退出
创建svnadmin用户,用户名可以随便取
useradd svnadmin
编辑/usr/local/apache2/conf/httpd.conf文件
把user daemon和group daemon中的daemon换成svnadmin
在文件尾部输入和此项目配置库的访问信息
<Location /svn/test>
DAV svn
SVNPath /svn_repo/test
# our access control policy
AuthzSVNAccessFile /svn_repo/conf/test/testAccess.conf
# how to authenticate a user
AuthType Basic
AuthName "Test SVN"
AuthUserFile /svn_repo/conf/users.conf
AuthGroupFile /svn_repo/test/testGroups.conf
Require group test
</Location>
我个人喜欢每一个资料库单独配置一个访问路径,每个资料库都使用同一个用户文件,但权限文件是独立的,这样不像svnparentpath那种方式,权限文件看上去很复杂,不好管理。
注意,还要把/svn_repo整个目录的属主设为svnadmin用户
chown -R svnadmin:svnadmin /svn_repo
重新启动apache,到此一个项目的svn就完成了。下一步配置ssl,实现了再发帖。
重启apache后即可
在RHEL4上安装subversion1.4.2相关推荐
- 在RHEL4上安装ORACLE9.2.04
1.安装RHEL4.安装方法不赘述,记住要安装开发包及X开发包 2.安装完成后检查系统中是否安装了以下几个包 gcc-3.4.3-9.EL4 make-3.80-5 binutils ...
- 在Red Hat 4 AS U7上安装oracle10gR2
软件:Red Hat 4 AS U7, Oracle 10g R2 for linux32, VMWare 7, Windows 7 详细步骤清单: 在Red Hat 4 AS U7上安装oracle ...
- PowerLinux 服务器上安装 Oracle (详细步骤)
PowerDirector 一套针对 IBM® PowerLinux 系列服务器的统一管理工具,能够提供便捷高效的虚拟化管理,是一款非常简单易用的管理.可以只通过Web Browser即可对多台服务器 ...
- 使用 VMware Server 在 Linux 上安装 Oracle RAC 10g
如下文档摘自oracle官方网. 作者:Vincent Chan 2007 年 1 月发表 于 10 月份 Oracle OpenWorld 2006 上推介的 Oracle 坚不可摧的 Linux ...
- 使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g
DBA:Linux 下载 VMware Server 1.0.1 Oracle Enterprise Linux 4,Kernel 2.6.9-42.0.0.0.1.ELsmp 适用于 Linux ...
- linux 安装邮件系统,在Linux平台上安装基于Postfix、Courier-imap、Extmail的邮件系统 V 0...
很久之前就计划写一个Postfix在Linux平台上面的安装文档,把自己安装Postfix的过程总结一下,但由于工作的关系直到现在才动手.和个人的习惯有关,在安装过程中我使用了很多源代码,这对一个新手 ...
- hp rx8640上安装rhel 4.6
hp rx8640安腾小型机 和X86安装上的区别是在分区的时候,没有/boot分区,需要至少划分三个分区, 1. 100M VFAT 格式的 /boot/efi格式的分区 2. /分区 3. swa ...
- gearman php扩展 windows,在Debian 6上安装Gearman PHP扩展
我拼命想让Gearman PHP扩展工作在Debian 6上. 我有所有的二进制文件和来源 root@debian:/tmp/pear/install# aptitude search gearman ...
- 使用 VMware 在 Linux 5.4 上安装、升级及维护 Oracle 10gR2 RAC
使用 VMware 在 Linux 5.4 上安装.升级及维护 Oracle 10gR2 RAC ---- 实验名称 使用 VMware Server 2.0 在 Linux Enterprise 5 ...
最新文章
- 深大计算机与科学,陆楠 - 深圳大学 - 计算机与软件学院
- php parseurl的反函数,字符串修改(处理)函数
- 求助啊,被STM32的CAN折磨的疯了
- LeetCode动态规划 最大子序和
- 计算当前序列的字典序序号(洛谷P2524题题解,Java语言描述)
- 理解Spring Boot
- Mysql 复制原理以及配置 简要分析
- HTML鼠标悬停显示隐藏div,javascript – 在鼠标悬停时显示/隐藏DIV
- 互动中国分享: 15例HTML5酷站欣赏
- idea上一步下一步快捷键_领航者的一步,左右行业的下一步!双11海尔洗衣机再夺冠的思考...
- Windows下架设SVN服务
- 跨域问题:Access-Control-Allow-Origin
- 在BetterZip的收藏夹中如何添加经常使用的文件夹?
- windows10安装oracle10 g客户端
- 【自学51单片机】1 -- 初步认识单片机及其学习方法 和 单片机基础知识介绍
- 可能有用的篡改检测常识
- C# webBrowser打开网页出现脚本错误解决
- 计算机大学生三好学生申请书,大学生三好学生申请书
- 利用win10笔记本自带Camera玩人脸识别
- linux显示虚拟光驱,在Linux操作系统下使用虚拟光驱的方法