应公司要求须要在linux平台上搭建一台svn服务器,下面将详细的介绍一下SVN的安装步骤,java
首先先介绍一下SVN:linux
svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn做为代码版本管理软件。web
svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。apache
存储数据:svn存储版本数据也有2种方式:BDB和FSFS。由于BDB方式在服务器中断时,有可能锁住数据,因此仍是FSFS方式更安全一点。安全
(注:下面的全部操做必须在非root用户下操做,不然将安装失败。)服务器
1、软件和平台:ide
软件:*CollabNet Subversion Edge 1.3.2svn
下载地址:http://www.collab.net/downloads/subversion/工具
*jre-6u24-linux-x64-rpm.bin 测试
*jdk-6u21-linux-x64-rpm.bin
* Python 2.4 to 2.6
(全部软件将放在/opt目录下)
平台:Redhat Enterprise Linux 5.4 64位
2、环境准备:
1.创建用户svn:
#useradd svn
#passwd svn
提示输入密码:
并把用户加入到/etc/sudoers文件中,为了下面执行sudo命令:
增长文件/etc/sudoers写入的权限:#chmod u+w /etc/sudoers
编辑文件/etc/sudoers:#vi /etc/sudoers
并在root ALL=(ALL) ALL下边一行输入svn ALL=(ALL) ALL
取消文件/etc/sudoers写入的权限:#chmod u-w /etc/sudoers
2.安装:jre-6u24-linux-x64-rpm.bin , jdk-6u21-linux-x64-rpm.bin
增长对文件的执行权限:$sudo chmod u+x jre-6u24-linux-x64-rpm.bin
$sudo chmod u+x jdk-6u21-linux-x64-rpm.bin
执行文件 $sudo./jre-6u24-linux-x64-rpm.bin
$sudo./jdk-6u21-linux-x64-rpm.bin
基本的安装信息已经写出来了,若是须要更多的配置能够参照软件的安装手册!
------------------------------------------------分割线------------------------------------------
by 大鹏
安装:Python 2.4 to 2.6 (Python-2.4.3.tar,Python-2.5.2.tar,Python-2.6.1.tar)
1.解压软件包:tar –jxvf 文件名
2.进入解压的目录编译:./configure
3.安装:make&&make install
3、安装信息:
5、若是想以https安全方式登录,在web界面的管理选项卡中,服务器配置:勾选下面图中红圈中的选项: