Red hat 6.2 64bit 搭建subversion+usvn

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

Red hat 6.2 64bit 搭建subversion+usvn

一、 Subversion 简介 

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

二、 环境准备

1
2
[root@ test  ~] # 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

wKiom1St486zFS56AAJbNjWnl6g468.jpg

三、安装

1、安装所需软件

1
[root@ test  ~] # 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是否安装成功,如下图:

wKiom1St5ALx7egKAAG1oonfksI538.jpg

2、启动httpdmysqld服务

启动httpd

wKiom1St5TOyaGeLAAFHXKfvqXg566.jpg

启动mysqld

wKioL1St5fWxGSWqAARws6sSXEc344.jpg

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

1
[root@ test  ~] # mysqladmin -u root password 123456

3、配置开机启动

wKiom1St5XeRbmI6AAIMuKKlqFA528.jpg

1
2
[root@ test  ~] # tar -xzvf usvn-1.0.7.tar.gz -C /var/www/
[root@ test  ~] # mv /var/www/usvn-1.0.7/ /var/www/usvn

wKioL1St5omTuWHTAACYcp4GUaE287.jpg

1
2
3
4
5
6
7
8
9
10
[root@ test  ~] # chown -R apache.apache /var/www/usvn/
[root@ test  ~] # 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 >

wKiom1St5eGgeOD-AAEm6lGZU6o998.jpg

配置完成重启httpd

1
[root@ test  ~] # service httpd restart

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

 

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

wKiom1St6IWhDa01AAJJVzaWGd8913.jpg

Next step下一步

wKioL1St7JOzGHpTAALLyidvM2A941.jpg

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

wKiom1St69Lg17BMAAMWH9Yuh3c813.jpg

第三步同意协议

wKioL1St7JSTuo0uAAS8XVvca14965.jpg



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

wKiom1St69OS6NdxAARt3cvBUhA806.jpg


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

wKiom1St69PCF-KlAANDPZ9zagE480.jpg


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

wKioL1St7cijnBJKAAKo1KcCEkw941.jpg

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

wKioL1St7e-Toi_rAAMBv3k1364924.jpg

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

wKioL1St7g_SBGrvAACNor-pIfM234.jpg

选择不检查更新

wKioL1St7jaB9GB0AAKT45zmzs0352.jpg

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

wKiom1St7XXClXqKAAMdNKjY57M018.jpg

wKioL1St7mngEiGeAAJhZTVrq5s791.jpg


点上面的连接到USVN登陆

wKiom1St7cbwnJynAANLOOdho2o980.jpg

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


创建用户组testdata

wKiom1St7f-R38mMAAKO6TCUTzc004.jpg


创建用户test属于testdata用户组

wKiom1SuJbWzxqVvAAEFWTCUdbQ023.jpg


创建项目data

wKioL1SuJqqDqdl7AAGJ0sWzc1I145.jpg

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

wKioL1St73DT47HzAANjJVz9gMs599.jpg


五、 TortoiseSVN安装使用

下载安装TortoiseSVN

wKiom1St7uHC7l99AADeTEvJyRY367.jpg


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

wKiom1St7uHyiP4FAAB1hKiz6Ko803.jpg

wKioL1St796Slx2bAAGAgN5w02w308.jpg


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

wKioL1St79_R-iE4AAEqTPuours785.jpg

启动svnserve服务

wKiom1St70jwU4x9AAOQiMbDDy4453.jpg

再次尝试检测成功

wKiom1St72DyzDhzAAGaBWk987Q793.jpg






      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/1600565,如需转载请自行联系原作者




相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Apache 数据安全/隐私保护
|
6月前
|
安全 Linux 网络安全
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
|
存储 关系型数据库 MySQL
Red Hat 安装MySQL 8.0与 Navicat
Red Hat 安装 MySQL 8.0 1、更新软件包列表 在添加 MySQL 存储库后,运行以下命令以更新软件包列表: sudo yum update 2、安装MySQL服务器和客户端 执行以下命令安装MySQL 8.0服务器和客户端软件包: sudo yum install -y mysql-server 3、启动MySQL服务 安装完成后,MySQL 服务器应该已经自动启动。如果没有启动,您可以运行以下命令手动启动服务: sudo systemctl start mysqld 启用 MySQL 服务的开机启动,可以运行以下命令: sudo systemctl enable mysqld
264 1
|
24天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
55 2
|
25天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
6月前
|
Linux Docker 容器
Red Hat系列Docker安装与移除
Docker 安装 添加 Docker 官方 YUM 源 sudo yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo 安装 Docker Engine sudo yum install -y docker-ce docker-ce-cli containerd.io 启动 Docker 服务并设置开机自启 sudo systemctl start docker sudo systemctl enable docker 验证 Docker 安装 docker --versio
208 0
|
存储 Java Linux
Red Hat 安装JDK与IntelliJ IDEA
YUM是基于Red Hat的Linux发行版的一个强大而用户友好的包管理工具。轻松地管理软件包,无需手动配置环境变量,也不必担心解决依赖关系。它从远程存储库获取软件包,并处理安装过程,使其非常方便。YUM在维护系统稳定性和正常运行方面扮演着关键角色,通过有效地管理软件包更新和依赖关系。
146 5
|
关系型数据库 Linux 数据库
百度搜索:蓝易云【Redhat Linux9上安装DB2【详解】】
注意事项: - 安装过程中需要注意所选的软件包版本和系统依赖。 - 在创建 DB2 用户和组时,可以使用自己的用户名和组名,但需要与后续操作一致。 - 在配置环境变量时,需要注意所填写的路径是否正确,否则会导致启动 DB2 失败。 - 在启动 DB2 时,需要以 DB2 用户身份进行操作,否则会提示权限不足。
106 0
|
网络协议 关系型数据库 MySQL
Red Hat enterprise linux 5 -mysql安装步骤
Red Hat enterprise linux 5 -mysql安装步骤
101 0
|
编解码 Java Linux
linux【redhat&ubuntu】下ffmpeg-3.1安装编译及视频转码
这篇是几年前整理的老文章了,当时在调研流视频推送及播放相关技术,并在项目中应用,使用到ffmpeg,所以整理了这篇文章,但并未发布。最近又有相关的技术需求,所以整理出来,作为一个新的开始。
300 0