svn 1.6 linux 下载,LINUX下Subversion1.6.17 部署

1、服务器版本和安装软件

服务器版本:Redhat Enterprise 5.5 32bit

安装软件:

apr-1.3.12.tar.gz

apr-util-1.3.12.tar.gz

httpd-2.2.9.tar.gz

sqlite-amalgamation-3.7.3.tar

subversion-1.6.17.tar.bz2

subversion-deps-1.6.17.tar.bz2

2、安装

检查操作系统httpd包安装情况

rpm -qa |grephttpd

卸载系统自带的httpd

rpm -ehttpd-2.2.3-22.el5 –nodeps

安装apr-1.3.12

tar zxvfapr-1.3.12.tar.gz

cd apr-1.3.12

./configure

make

make install

安装apr-util

tar zxvfapr-util-1.3.12.tar.gz

cd apr-util-1.3.12

./configure –with-apr=/usr/local/apr

make

make install

安装 apache

tar zxvfhttpd-2.2.9.tar.gz

cd httpd-2.2.9

./configure–prefix=/usr/local/apache2 -enable-dav -enable-so -enable-ssl-enable-maintainer-mode -enable-rewrite–with-apr=/usr/local/apr/bin/apr-1-config–with-apr-util=/usr/local/apr/bin/apu-1-config

make

make install

vi/usr/local/apache2/conf/httpd.conf  将ServerAdmin you@example.com没注释的加注释, 将#ServerName localhost:80注释去掉,如果localhost位置是其它请改回localhost

重新执行/usr/local/apache2/bin/apachectl start

通过浏览器访问http://localhost:80,如果页面显示“It works!”,即表示apache已安装并启动成功

停掉apache

/usr/local/apache2/bin/apachectlstop

安装subversion

tar jxvfsubversion-1.6.17.tar.bz2

cdsubversion-1.6.17

./configure–prefix=/usr/local/subversion –with-apxs=/usr/local/apache2/bin/apxs–with-apr=/usr/local/apr –with-apr-util=/usr/local/apr –with-ssl–with-zlib=/usr/local/lib –without-berkeley-db –enable-maintainer-mode

make

make install

如果编译过程中出现configure: error: Subversion requires SQLite,按以下步骤进行后再继续进行上一步操作。

tar zxvfsqlite-amalgamation-3.7.3.tar.gz

mkdir -p/u01/subversion/subversion-1.6.17

cd sqllit-3.7.3

cp sqlite3.c/u01/subversion/subversion-1.6.17/sqlite-amalgamation/sqlite3.c  (路径根据实际目录地址修改)

配置apache,启用SVN

cat/usr/local/apache2/conf/httpd.conf | grep svn

显示以下信息则为正确安装成功:

LoadModuledav_svn_module modules/mod_dav_svn.so

LoadModuleauthz_svn_module modules/mod_authz_svn.so

建立仓库

mkdir -p/home/svnroot/repository

cd/usr/local/subversion/bin

./svnadmin create/home/svnroot/repository/file   file为项目名

#./svn import/boot file:///home/svnroot/repository/file -m “boot”  假设我们以前的项目文件在/boot目录下,现在导入到file库里

chown -Rapache:apache /home/svnroot/repository

配置http服务器

/usr/local/apache2/bin/apachectlstart    然后在浏览器里输入http://运行apache的ip地址出现It Works,表示成功。

更改apache2的配置文件”/usr/local/apache2/conf/httpd.conf”在文件末尾添加如下内容:

DAV svn

SVNParentPath/home/svnroot/repository/

AuthzSVNAccessFile/home/svnroot/repository/authz.conf

AuthType Basic

AuthName”SubVersion”

AuthUserFile/home/svnroot/repository/valid-user

Require valid-user

修改

User apache

Group apache

使用”/usr/local/apache2/bin/apachectlrestart”重启apache服务器,通过浏览器访问”http://ip/svn/file”,如果提示输入用户名、密码的话,配置成功。

生成valid-user文件

cd/usr/local/apache2/bin

./htpasswd -c/home/svnroot/repository/valid-user ddimcn

会提示输入密码,这个密码以后就是访问http时的用户口令。

如果要继续添加用户,去掉-c 选项,使用:

./htpasswd/home/svnroot/repository/valid-user york

配置用户访问SVN的权限

vi/home/svnroot/repository/authz.conf

[file:/]

ddimcn = rw

重启apache服务器

/usr/local/apache2/bin/apachectlrestart

在浏览器里输入http://ip/svn/file

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JBoss Fuse –使用MVEL将您的静态配置转换为动态模板

最近,我重新发现了我遗忘的JBoss Fuse功能,并且我认为其他人可能会从此提醒中受益 。 这篇文章将重点放在JBoss Fuse和Fabric8上,但所有正在寻找最小侵入性方法来为其静态配置文件添加一定程度的动态支持的开发人员也可能会对此感兴趣。 在…

在linux中dns不安装coching,ubuntu 8.04下openldap的安装和使用

ubuntu 8.04上openldap的安装和使用1、安装openldap。$ sudo apt-get install slapd ldap-utils2、配置openldap。$ sudo /etc/ldap/slapd.conf需要修改的有以下4处。# The base of your directory in database #1# 域名前缀suffix "dcpeercoaching,dccn"# …

linux 拿shell,linux下备份拿shell[渗透必备]

关于php包含Apache日志的利用,其实也就是利用提交的网址里有php语句,然后再被Apache服务器的日志记录,然后php再去包含执行,从而包含了去执行。当然,这种办法最大的弊端是Apache日志肯定会过大,回应的时候当然会超时什…

信息系统开发内容

1.按照用于质量管理的能力成熟度模型(CMM)描述系统开发过程的动机。 2.区分系统生命周期和系统开发方法 3.描述系统开发的10个基本原理 4.定义问题、机会和指示——系统开发项目的能力 5.描述用于把问题、机会和指示进行分类的PIECES框架 6.描述系统开发…

jee neow_JEE7:展望新时代

jee neow计划于2012年下半年发布的Java EE 7预计的JSR都已启动并正在运行。 Java EE 7发行版是日期驱动的,它将反映该行业迁移到云中时不断变化的需求:任何未准备就绪的内容将推迟到Java EE 8中使用 。 这是Java EE 7平台中不同规范的关键功能的更新和摘…

Linux怎么更改声音板卡顺序,51CTO博客-专业IT技术博客创作平台-技术成就梦想

SUN M8000主机 IOU板卡硬件更换一、故障现象1.日志分析XSCF> showstatus*IOU#0 Status:Degraded;XSCF> showlogs -v errorDate: May 24 20:44:22 CST 2019 Code: 80002000-33010000-0167058a00000000Status: Alarm Occurred: May 24 20:44:20.367 C…

Class.getResource和ClassLoader.getResource的区别分析

原文:http://swiftlet.net/archives/868 在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path)path不以/开头时,默…

设计模式的Java 8 Lambda表达式–命令设计模式

在本博客中,我将说明如何使用Java 8 Lambda表达式以函数式编程方式实现命令模式 。 命令模式的目的是将请求封装为对象,从而为具有不同请求,队列或日志请求的客户端参数化,并支持相应的操作。 命令模式是一种编写通用代码的方法&a…

凝思linux系统显卡设置,TaiShan服务器安装凝思操作系统Linx6.0.90并设置独立显卡WX2100输出...

TaiShan服务器安装凝思操作系统Linx6.0.90并设置独立显卡WX2100输出环境准备:TaiShan 2280服务器,凝思操作系统Linx6.0.90 arm64,WX2100显卡,WX2100显卡固件和驱动安装包第1步,上电服务器,登录BMC输入用户名…

JMeter3.0_插件管理

JMeter Plugins 一直以来,JMeter Plugins为我们提供了很多高价值的JMeter插件,比如: 用于服务器性能监视的PerfMon Metrics Collector用于建立压力变化模型的Stepping Thread Group用于Json解析的JSON Path Extractor用于展示响应时间曲线的Response Tim…

linux update语句,关于Update语句的调整(5-1)

调整方法二:建立临时表+Merge(1)1.调整方法二:建立临时表+Merge通过建立临时表保存中间结果并结合merge语句的方法对语句进行调整。背景知识简介l临时表简介数据库中的所有会话均可以访问临时表,但只有插入…

JavaWeb总结(四)

使用Servlet发送服务器端响应信息 Servlet API中定义一个专门的接口类javax.servlet.http.HttpServletResponse用于创建HTTP响应,包括HTTP协议的状态行、响应头以及消息体; HTTP响应示例 设置响应状态行 - 状态行分为HTTP协议、状态码和状态描述三个部分…

java ee开发环境_设置Java EE 6开发环境

java ee开发环境本教程简要说明了如何设置典型的环境来开发基于Java EE 6的应用程序。 除了可以正常工作的Windows XP客户端具有足够的CPU能力和内存外,本教程没有其他先决条件。 在教程中,我们将需要安装以下组件: Java 6 JDK更新26 适用于…

学生成绩管理系统简单c语言源代码,c语言学生成绩管理系统源代码

好用#include#include#includetypedef struct stu{char sz_Name[20]; char sz_ID[11]; char sz_Class[10]; float r_Score[3];}student;#define STU_MAXSIZE 60int i_stuSize;student stu[STU_MAXSIZE];/*显示主菜单*/void Dis_Main_Menu(){printf("\n 学生成绩管理系统 \…

JavaWeb前端:HTML5 简介

简单了解HTML5知识转载于:https://www.cnblogs.com/vivian-test/p/5949773.html

c语言程序运行结果怎么看,帮忙看看我这个C语言程序有什么错误,运行结果不正确...

C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些…

JSF 2.2在30秒内创建一个自定义Hello World组件

让我们直接跳到很酷的东西上,说在JSF 2.0中,通过在Facelet标记库( *taglib.xml )中对其进行配置,使页面作者可以使用自定义组件。 此外,当将组件映射到JAR中时,需要在web.xml一个特殊条目以指向…

[ACM训练] ACM中巧用文件的输入输出来改写acm程序的输入输出 + ACM中八大输入输出格式...

ACM中巧用文件的输入输出来改写acm程序的输入输出 经常有见大神们使用文件来代替ACM程序中的IO,尤其是当程序IO比较复杂时,可以使自己能够更专注于代码的测试,而不是怎样敲输入。 C/C代码中: 使用 stdio.h 中包含的另一个函…

中断按键c语言程序设计,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼* 名称:外部中断* 日期:2013-9-10* 晶振:11.0592MHZ******************************************************************/#include //包含头文件,对IO进行定义,可以选中后右击&…

状态机复合状态 怎么写代码_状态不属于代码

状态机复合状态 怎么写代码Web应用程序中的“状态”是什么? 它是要存储的数据(与目的地无关—内存,数据库,文件系统)。 应用程序本身不得在代码中存储任何状态。 这意味着您的类应该只包含带有无状态对象的字段。 换句…