linux svn 安装(支持http访问)

1.安装svn ? ????

???? yum install -y subversion

2.查看svn版本 ????

???? svn --version

3.创建仓库? ? ?

mkdir -p /opt/java/repos

cd /opt/java/repos

svnadmin create hello-world

4.配置svn

mkdir -p /data/svn

进入 cd /opt/java/repos/hello-world/conf

这里将passwd(用户文件)和authz(权限文件)拷贝到/data/svn下并命名成svn_passwd和svn_authz

修改/opt/java/repos/hello-world/conf下的svnserve.conf文件

修改/data/svn/svn_passwd文件

修改/data/svn/svn_authz

5.启动svn

???? svnserve -d -r /opt/java/repos

6 查看svn进程

7.检测svn端口

8.访问svn

???? svn://192.168.111.131/hello-world

9.安装和配置apache

?????yum install -y httpd mod_dav_svn

10?检查apache和mod_dav_svn是否安装成功

11:修改配置文件/etc/httpd/conf.d/subversion.conf(没有则新建),內容为:

???? ????<Location /svn>

??? ??? ??? DAV svn

??? ??? ??? SVNParentPath /opt/java/repos

??? ??? ??? AuthType Basic

??? ??? ??? AuthName "Authorization SVN"

??? ??? ??? AuthzSVNAccessFile /data/svn/http_authz

??? ??? ??? AuthUserFile /data/svn/http_passwd

??? ??? ??? Require valid-user

???? ? ?</Location>

12复制authz 到/data/svn/下 名称为http_authz

cp /opt/java/repos/hello-world/conf/authz /data/svn/http_authz

修改http_authz

13?创建用户文件http_passwd

htpasswd -bc /data/svn/http_passwd admin admin(第一次 加-bc)

htpasswd -b /data/svn/http_passwd zhaojianguo 123456

14:启动apache

systemctl start httpd

11.http访问svn

? ??http://192.168.111.131/svn/hello-world

?

?

配置防火墙端口(如果需要):

不一定每个人都需要设置,可以先测试后再看是否需要打开端口

#vi /etc/sysconfig/iptables

添加一下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

保存后重启防火墙

#service iptables restart

原文地址:http://blog.51cto.com/13120271/2327033

时间: 2024-12-24 06:25:44

linux svn 安装(支持http访问)的相关文章

svn安装(http访问)、备份、增量备份、恢复

svn安装之http访问方式 一.SVN安装与apache配置 创建以下脚本svn_http_install.sh,用来安装svn以及httpd配置 ##!/bin/bash #安装svn以及依赖包 yum -y install apr apr-util sqlite neon subversion #创建http支持svn配置文件 cat > /root/svn_http.conf <<Eof <location /repos/> DAV svn SVNListParent

Linux SVN安装所需创建的文件夹(转)

分类: Linux Linux SVN安装还是比较常用的,于是我研究了一下Linux SVN安装,在这里拿出来和大家分享一下,希望对大家有用. 1. Linux SVN安装所需module:#yum install mod_dav_SVN安装完毕之后发现,在/etc/httpd/conf.d下多出了subversion.conf,以及/etc/httpd /modules下多出了 mod_dav_svn.so和mod_authz_svn.so两个文件,这正是subversion.conf中所需要

新手玩阿里云ECS搭建CentOS5.8搭建svn服务器支持https访问方式

关于svn,之前我也不了解这是个什么东西,去年(大二)的时候,在学校接触过一个项目,当时就用到了这个,也都不是我配置的,都是别人给我整好了,我就写代码呗,写了就提交上去,当时也没有考虑过什么事svn,现在在公司实习了,时间很充裕,就想玩玩svn,也顺便把我准备做的毕业设计都传上去,阿里云给了我机会,新手注册,ECS免费半年,多好的事,虽然没有外网带宽,但是买1M的外网带宽也就20多块钱一个月吧!我还是可以接受的,好了不废话了,阿里云在这里就不废话了,反正感觉很高大上,在这里就简单聊聊svn吧!也

linux SVN安装及配置图解教程

自己有台云服务器,平时的一些学习资料就想通过SVN管理起来,在网上找了不少linux搭建svn的教程,可是没有一篇完整的,感觉总缺点什么或者有点错误,后面自己经过综合与比较,并且多台服务器上面的测试,做了如下教程,供大家参考之后. svn服务器有2种运行方式 1.独立服务器 (例如:svn://xxx.com/xxx): 2.借助apache.(例如:http://svn.xxx.com/xxx): 为了不依赖apache,选择第一种方式-独立的svn服务器. svn存储版本数据也有2种方式:

linux svn安装部署

svn安装: 安装svn之前需要额外安装必要依赖包 apr安装: ./configure --prefix=/usr/local/svn/apr make make install apr-util安装: ./configure --prefix=/usr/local/svn/aprutil --with-apr=/usr/local/svn/apr make make install sqlite安装: ./configure --prefix=/usr/local/svn/sqlite ma

linux svn安装和配置

svn概述 众所周知,svn是一种集中式的版本控制工具,是cvs的改进版,那么svn相比cvs的好处在哪里呢? 基于目录的版本控制系统(传统的CVS都是基于单个文件进行版本控制的,而SVN可以随意去除任何一个文件.目录的任何一个历史版本) 原子提交(提交多个文件时,如果一个文件发生冲突,则其他修改都不会被提交) 高效的分支与标签 多种访问方式(svn提供了一个抽象的网络访问层,可以通过不同的写来来对其进行访问) 对二进制文件的支持 平台无关 svn在linux下的安装 Step1:安装必须的包

linux搭建NFS支持windws2008访问

网上大部分的教程是NFS给LINUX访问,但是windows访问略有不同,主要是权限不同. linux上NFS共享的文件夹权限最好是757. window上显示nfs属性其他是可读写,才可以否则会出现只读不能写. 安装: # yum -y install nfs-utils portmap 配置:  # vi /etc/exports 在exports文件中添加 /data 192.168.1.0/24(rw,sync,no_root_squash) 1.配置文件定义 NFS的配置文件为 /et

linux svn 安装

1.查询是否安装 rpm -qa subversion 2.查询安装版本 svnserve --version 3.卸载安装 yum remove subversion 4.安装SVN yum install subversion 5.创建版本库目录(名字任意取,如:repos) mkdir -p /opt/svn/repos 6.创建SVN版本库 svnadmin create /opt/svn/repos/ 7.进入版本库配置 cd /opt/svn/repos/conf/ 8.设置用户及口

LINUX 6——安装samba实现【用户】访问文件共享传输服务(新手详解)

LINUX 6--安装samba用户访问文件共享传输服务 ----------------------------------------安装环境--------------------------------------------- 1.系统环境:CentOS6.5 [LINUX 6作为smb服务器] :192.168.120.8 Windows10[作为客户端]2.yum仓库3.使用rpm包:samba-3.6.9-164.el6.x86_64.rpm ------------------