Red hat 6.2 64bit 搭建subversion+usvn

Red hat 6.2 64bit 搭建subversion+usvn

一、 Subversion 简介

Subversion是一个自由,开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。

二、 环境准备

[[email protected] ~]# uname -a
Linux test 2.6.32-220.el6.x86_64 #1 SMP WedNov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux

设置SELINUX=disabled重启后关闭selinux

三、安装

1、安装所需软件

[[email protected] ~]# yum install -y subversionhttpd httpd-devel mysql mysql-server mysql-devel mod_auth_mysql php-commonphp-cli php php-mysql mod_ssl mod_dav_svn mod_perl sendmail wget gcc-c++ makeunzip perl* ntsysv vim-enhanced

说明:

subversion       (SVN服务器 )

mysql-server     (用于 codestriker)

httpd mod_dav_svn mod_perl (用于支持 WEB方式管理 SVN服务器 )

sendmail         (用于配置用户提交代码后发邮件提醒 )

wget gcc-c++ make unzip perl*     (必备软件包 )

ntsysv vim-enhanced     (可选 )

Mod_auth_mysql         把用户名字和密码保存到MySQL数据库,然后直接使用它们进行身份验证。

Mod_dav_svn            Apache通过Apache HTTP服务器用来维护Subversion版本库配置指示

查看subversion是否安装成功,如下图:

2、启动httpd、mysqld服务

启动httpd

启动mysqld

启动后设置mysqld密码,后面安装usvn时需要用

[[email protected] ~]# mysqladmin -u root password 123456

3、配置开机启动

[[email protected] ~]# tar -xzvf usvn-1.0.7.tar.gz -C /var/www/
[[email protected] ~]# mv /var/www/usvn-1.0.7/ /var/www/usvn

[[email protected] ~]# chown -R apache.apache /var/www/usvn/
[[email protected] ~]# vi /etc/httpd/conf/httpd.conf
Alias /usvn "/var/www/usvn/public"
 
<Directory "/var/www/usvn/public">
   Options +SymLinksIfOwnerMatch
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

配置完成重启httpd

[[email protected] ~]# service httpd restart

通过IE打开http://192.168.2.15/usvn/install.php就可以按步骤一步步完成,此时如果打不开,请检查你的iptables、selinux是否有限制或是直接关掉iptables、selinux服务。

访问正常将会出现下面界面:

点Next step下一步▼

第2步语言默认是英文,这里我选择中文▼

第三步同意协议▼

第四步如果使用默认值不行,要做调整▼

改为以下路径可以顺利进入下一步▼(注:这里passwd和authz两个文件默认在/var/www/usvn目录是没有的,这里设置好路径后会自动创建这两个文件。)

填入上面创建的mysqld用户名和密码,勾选“创建数据库”,此处如果你没有安装php-pdo则会报错▼

创建一个账号用于登陆管理usvn▼

创建后会看到usvn/passwd文件里有admin用户

选择不检查更新▼

复制下面的代码到/etc/httpd/conf/httpd.conf里▼

点上面的“连接到USVN登陆”▼

至此整个subversion及USVN搭建完成。需要用USVN测试创建用户、用户组、项目是否正常。

创建用户组testdata▼

创建用户test属于testdata用户组▼

创建项目data▼

让testdata用户组可以管理这个项目▼

五、 TortoiseSVN安装使用

下载安装TortoiseSVN▼

测试检出http://192.168.2.15/usvn/svn/data▼

提示如下错误,是由于svnserve服务未启动▼

启动svnserve服务

再次尝试检测成功▼

时间: 2024-10-10 20:54:25

Red hat 6.2 64bit 搭建subversion+usvn的相关文章

red hat 6&red hat 7 Apache网站搭建(二)虚拟主机

虚拟Web 主机指的是在同一台服务器中运行多个Web 站点,其中的每一个站点实际上并不 独立占用整个服务器,因此被称为'虚拟"Web 主机.通过虚拟Web 主机服务可以充分利用服务 器的硬件资源,从而大大降低网站构建及运行成本. 使用httpd 可以非常方便地构建虚拟主机服务器,只需要运行一个httpd 服务就能够同时支撑 大量的Web站点.httpd支持的虚拟主机类型包括以下三种. 基于域名: 为每个虚拟主机使用不同的域名,但是其对应的IP 地址是相同的.例如, www.benet.com和w

Linux Red hat 5 DNS服务器搭建(一)域名缓存服务器

Linux Red hat 5 DNS服务器多实验详细搭建 所需软件包: ? bind-9.3.3-7.el5.i386.rpm ? 提供主要程序及相关文件 ? bind-utils-9.3.3-7.el5.i386.rpm ? 提供对dns服务器的测试工具(如nslookup.dig等) ? bind-chroot-9.3.3-7.el5.i386.rpm ? 提供一个伪装的根目录以增强其安全性(var/named/chroot/) ? caching-nameserver-9.3.3-7.e

SQL Server on Red Hat Enterprise Linux

本文从零开始一步一步介绍如何在Red Hat Enterprise Linux上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一.   创建RHEL系统(Create Red Hat Enterprise Linux System) 1.      前提准备 由于本文主要研究SQL Server 2017在Linux上的搭建方法,从Install SQL Server on Linux中得知当前SQL Server 2017 CTP

SQL Server on Red Hat Enterprise Linux——RHEL上的SQL Server(全截图)

本文从零开始一步一步介绍如何在Red Hat Enterprise Linux上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一.   创建RHEL系统(Create Red Hat Enterprise Linux System) 1.      前提准备 由于本文主要研究SQL Server 2017在Linux上的搭建方法,从Install SQL Server on Linux中得知当前SQL Server 2017 CTP

Unix/Linux环境C编程入门教程(5) Red Hat Enterprise Linux(RHEL)环境搭建

Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习. Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LINUX的每个版本提供10年的支持[1].而Red Hat Enterprise Linux常简作RHEL. 1. 启动Vmware,如果没有安装的话,请看前面VMware安装的视频 2.选中

Red Hat Enterprise Linux 5 64-bit chinese language support config steps

Red Hat Enterprise Linux 5 64-bit 系统下安装中文语言支持方法 测试环境:Windows2012+Vmvare9.0+Red Hat Enterprise Linux 5 64-bit 虚拟机 安装光盘: rhel-5-server-x86_64-dvd.iso 安装中文显示步骤: 1.启动Red Hat Enterprise Linux 5 64-bit 虚拟机,打开光盘下的server文件夹 2.双击光盘Server目录下的fonts-chinese-3.02

2-4-RHEL6.3搭建samba服务器案例分析与总结(Red Hat Enterprise Linux Server6.3)@树袋飘零

本节介绍内容: 1.  samba概述 2.  samba服务器的搭建 3.  samba服务主配置文件的详解 4.  samba服务器搭建案例分析 1.  samba概述 samba是linux以及UNIX和windows完美交互的工具.我们首先来说下samba的由来,那要先从SMB说起.SMB即(Server Message Block )服务器消息块,SMB主要是Microsoft的网络通讯协议,后来应用在了linux上,形成了samba,这是一个能让linux系统应用Microsoft网

2-5-RHEL6.5搭建NFS服务器案例分析与总结(Red Hat Enterprise Linux Server6.5)@

本节介绍内容: *一.NFS概述 *二.NFS服务器配置 *1.NFS配置文件 *2.选项解析 *3.环境搭建 *4.测试验证 *5.权限总结 三.自动挂载NFS 一.NFS概述 NFS网络文件系统(Network File System),由Sun公司开发,从名字上就能够知道 这个服务是通过网络的方式来共享文件系统,目前RHEL 6上使用的版本为NFSv4,提供有状态的连接,追踪连接状态可以增强安全性,监听端口为TCP2049端口.这里特别提一下rpcbind服务,rpcbind是RPC协议的

Linux软件包安装2——基于red hat系列的rpm命令安装及apache简单搭建httpserver

rpm命令管理 rpm包是基于red hat系列的二进制安装包.常见的red hat系列的有red hat enterprise Linux.centos.fedora等Linux发行版本 首先介绍一下rpm包的命名方式: httpd-2.2.15-39.el6.centos.i686.rpm   在介绍Linux的rpm命令之前,先说明两个概念: 包全名:类似于上述的完整的命名方式 httpd-2.2.15-39.el6.centos.i686.rpm 包名:httpd   1.rpm安装.升