`
csdxqzp
  • 浏览: 32380 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

linux第十三刀_Linux上安装Subversion

阅读更多
简介
在CentOS release 4.7 (Final) 上安装与部署Subversion1.5

安装方式为:通过编译安装源代码的形式进行安装

1.资源
需要CentOS4.7版本并安装GCC相关包,检查是否安装GCC采用以下命令:

# rpm -qa | grep gcc  【查看GCC相关的包】

# gcc -v  【查看GCC版本号】

下载如下资源,并上传到/sub目录:

subversion-1.6.5.tar.gz Subversion代码包

subversion-deps-1.6.5.tar.gz  Subversion相关依赖包

httpd-2.2.17.tar.gz Apache2.2版本

2.安装
2.1安装Apache2.2至/sub/www目录下
# cd /sub

# tar zxvf httpd-2.2.17.tar.gz

# mkdir /sub/www

# cd /sub/httpd-2.2.17

# ./configure --enable-dav --enable-so --prefix=/sub/www

# make && make install

运行成功并发现在/sub/www下存在了bin以及其他目录,则安装成功

2.2配置Apache2.2
# vi /sub/www/conf/httpd.conf

将配置中的80端口,修改为监听端口8081

2.3测试Apache2.2
# cd /sub/www/bin

# ./apachectl start

启动Apache,并在浏览器中输入http://192.168.63.90:8081若显示It works!则成功

2.4安装Subversion1.5至/sub/svn目录下
# cd /sub

# tar zxvf subversion-1.6.5.tar.gz

# tar zxvf subversion-deps-1.6.5.tar.gz

# mkdir /sub/svn

# cd /sub/subversion-1.6.5

# ./configure --with-apxs=/sub/www/bin/apxs --prefix=/sub/svn

# make && make install

运行成功并在/sub/svn下发现bin以及其他目录即安装成功

2.5创建Subversion资源库
# cd /sub/svn/bin

# ./svnadmin create /sub/repos

修改Apache的配置文件

# vi /sub/www/conf/httpd.conf

将如下内容增加至内容尾部

<Location /repos>

DAV svn

SVNPath /sub/repos

</Location>

然后将/sub/repos/目录的权限所有者修改为daemon:daemon

# chown -R daemon:daemon /sub/repos/

# chmod 700 /sub/repos/

然后重启Apache2.2

# cd /sub/www/bin

# ./apachectl restart

3.使用
在TortoiseSVN中输入如下地址:http://192.168.63.90:8081/repos 即可使用SVN库

备注:192.168.63.90为Linux主机IP
0
0
分享到:
评论

相关推荐

    在_linux系统上安装Openmeetings免费视频会议第一版

    ### 在Linux系统上安装OpenMeetings免费视频会议系统 #### 一、背景介绍 随着远程协作的需求日益增加,越来越多的企业和个人开始寻找可靠的视频会议解决方案。OpenMeetings是一款基于Flex技术的开源视频会议软件,...

    linux 最全学习笔记 花费10天整理 学完后对linux有一个深度的感悟以及大神出发

    根据提供的文件内容,我们可以归纳并深入探讨Linux操作系统中的一些实用技巧和重要知识点: ### Linux学习笔记概览 #### 一、使用CURL进行RESTful API请求 - **知识点概述**: - CURL是一个用于发送HTTP请求的...

    Linux新手系列文档笔记

    Linux是世界上最广泛使用的开源操作系统之一,对于初学者来说,它可能显得有些复杂,但通过学习和实践,可以很快掌握其核心概念。这份“Linux新手系列文档笔记”将引导你逐步了解Linux的基础知识,助你在Linux的世界...

    Beginning Linux Programming 4th Edition

    第13章:信号量、共享内存和消息队列。本章讲解了进程间通信的其他几种机制,包括信号量、共享内存和消息队列。 第14章:套接字。本章深入讨论了Linux网络编程的基础,包括套接字的概念和不同类型的套接字(TCP、...

    SVN usage on Linux

    #### 十三、解除锁定 有时文件会被锁定,此时需要使用`svn unlock`命令来解除锁定: ```bash svn unlock 文件或目录 ``` 例如,解除对`main.c`的锁定: ```bash svn unlock main.c ``` #### 十四、使用帮助 ...

    svn + apacha 的安装文档

    #### 第十二步:使用SVN客户端导入项目 最后一步是使用SVN客户端导入项目。例如,假设项目源代码目录位于`/home/svn/work`。 ```bash # su - svn # mkdir -pv /home/svn/work # cd /home/svn/work ``` 接下来,...

    Ubuntu 手册 txt

    - **Subversion版本控制系统**(第181页):Subversion的安装、配置和基本操作指南。 #### 十、Ubuntu编程语言 **编程语言**(第183-200页): - **Shell脚本编程**(第183页):Shell脚本的编写技巧。 - **Awk...

    Ubuntu菜鸟使用手册

    第13章是关于编程的内容,介绍了从哪里开始学习编程,以及Shell脚本、Awk、Perl、Python、Make工具、C语言和Web编程的基础知识,还包括了文档准备和软件打包的知识。 第14章涉及了GnuPG的安装和使用,GnuPG是一个...

    kdesdk-cervisia-4.10.5-8.el7.x64-86.rpm.tar.gz

    RPM(RPM Package Manager)是一种Linux系统中常见的打包及安装软件的方式,具有校验、安装、卸载、查询等功能。本压缩包文件采用的是tar.gz格式,即tar工具打包并使用gzip压缩。 解压并安装此包,需要两步操作。...

    ROOT安装说明书

    4. **Debian GNU/Linux包管理:** 在Debian或Ubuntu等基于Debian的系统上使用APT包进行安装。 #### 四、安装位置 选择合适的安装位置非常重要。通常推荐安装到系统的默认位置,如`/usr/local/root`,以便于系统...

    winscp436setup-sponsored

    11. **第三方整合**:WinsCP可以与Git、Subversion等版本控制系统集成,实现版本控制和文件传输的无缝对接。 12. **安全性能**:WinsCP支持密钥对认证,增强了安全性,用户可以使用公钥/私钥对进行身份验证,避免...

    阿里分布式开源框架DUBBO视频-dubbo入门.zip

    目录网盘文件永久链接 1、基础篇 第01节使用Dubbo对传统工程...第13节svn版本管理系统的使用(centos+subversion+apache+jsvnadmin) 第14节maven私有库和本地库的安装与配置.... 2、高级篇 3、高可用架构 ppt源码...

    开源软件之道.part2of2

    第13章 商业模式与实例 203 13.1 许可证的决定性 203 13.2 商业模式实例 205 13.2.1 增值产品 205 13.2.2 技术支持 207 13.2.3 咨询 211 13.2.4 广告模式 212 13.2.5 软硬件结合 213 13.2.6 双重授权 215 13.2.7 ...

    ubuntu 命令参考手册含Shell命令编程

    #### 十三、编程 - **从哪儿开始**:为编程初学者提供了入门指南,包括选择合适的编程语言和学习资源。 - **Shell**:讲解了Shell编程的基础知识,包括脚本的编写和调试技巧。 - **Awk**:介绍了Awk编程语言的...

    kdevelop使用手册

    2. **安装**:在Linux上,可以通过软件仓库安装;在Windows和macOS上,可以从官方网站下载安装包。 3. **启动**:安装完成后,通过应用程序启动器或命令行启动KDevelop。 ### 二、界面介绍 1. **主窗口**:包含...

    腾讯数据结构笔试题.docx

    17. TCP握手与挥手:TCP连接建立需要三次握手,关闭需要四次挥手,FIN和ACK通常不在同一包中。 18. 窗口打开网页:这里涉及到浏览器窗口打开新页面的定位,如_self、_blank、_top和_parent。 19. 二进制转换:将二...

    代码之美(中文完整版).pdf

    第13章 基因排序器的设计 13.1 基因排序器的用户界面 13.2 通过Web跟用户保持对话 13.3. 多态的威力 13.4 滤除无关的基因 13.5 大规模美丽代码理论 13.6 结论 第14章 优雅代码随硬件发展的演化 14.1. 计算机体系结构...

Global site tag (gtag.js) - Google Analytics