Linux下安装http访问的svn

1. 安装LAMP环境:点击进入

2. 配置虚拟主机www.test.com 虚拟目录为/data/www/test

3. yum安装svn

yum install mod_dav_svn  -y

4. 创建svn数据目录

mkdir -p /data/svn

5. 创建新的svn版本库,并调整权限

svnadmin create /data/svn/testchown -R apache:apache /data

6. 将文件导入到新的版本库,假设文件在/data/webcode

svn import /data/webcode file:///data/svn/test -m ‘New import‘

7. 将svn项目检出到网站目录

svn checkout file:///data/svn/test /data/www/test

8. 配置该svn项目

vim /data/svn/test/conf/svnserve.conf

# 打开如下几项
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

9. 添加该svn项目用户

htpasswd -c /data/svn/test/conf/passwd username

10. 编辑该svn项目权限

vim /data/svn/test/conf/authz

# 添加如下内容
[test:/]
# 刚刚添加的username
username = rw

11. 编辑subversion.conf

vim /etc/httpd/conf.d/subversion.conf

# 最后添加如下内容
<Location /svn/test>
    DAV svn
    SVNPath /data/svn/test
    AuthType Basic
    AuthName "test Repository"
    AuthUserFile /data/svn/test/conf/passwd
    AuthzSVNAccessFile /data/svn/test/conf/authz
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
    </LimitExcept>
</Location>

12. 配置svn提交自动更新到网站目录

---恢复内容结束---

1. 安装LAMP环境:点击进入

2. 配置虚拟主机www.test.com 虚拟目录为/data/www/test

3. yum安装svn

yum install mod_dav_svn  -y

4. 创建svn数据目录

mkdir -p /data/svn

5. 创建新的svn版本库,并调整权限

svnadmin create /data/svn/testchown -R apache:apache /data

6. 将文件导入到新的版本库,假设文件在/data/webcode

svn import /data/webcode file:///data/svn/test -m ‘New import‘

7. 将svn项目检出到网站目录

svn checkout file:///data/svn/test /data/www/test

8. 配置该svn项目

vim /data/svn/test/conf/svnserve.conf

# 打开如下几项
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

9. 添加该svn项目用户

htpasswd -c /data/svn/test/conf/passwd username

10. 编辑该svn项目权限

vim /data/svn/test/conf/authz

# 添加如下内容
[test:/]
# 刚刚添加的username
username = rw

11. 编辑subversion.conf

vim /etc/httpd/conf.d/subversion.conf

# 最后添加如下内容
<Location /svn/test>
    DAV svn
    SVNPath /data/svn/test
    AuthType Basic
    AuthName "test Repository"
    AuthUserFile /data/svn/test/conf/passwd
    AuthzSVNAccessFile /data/svn/test/conf/authz
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
    </LimitExcept>
</Location>

12. 配置svn提交自动更新到网站目录

vim /data/svn/test/hooks/post-commit

# 添加如下内容,用户名密码自行更换

#!/bin/bash
svn update /data/www/test/ --username=username --password=password --non-interactive
chown -R apache:apache /data/www/test

13. 最后确认下权限

chown -R apache:apache /data

Linux下安装http访问的svn

时间: 2024-08-05 23:13:46

Linux下安装http访问的svn的相关文章

Linux 下安装 SVN服务器

前段时间换了一个新项目组.过去发现居然SVN都没有.代码都是手动对比存档.当时就蛋疼了.这他妈也太苦逼了.话不多说,要来测试服务器地址.开工了.由于服务器不能连接外网. 1.先下载安装包.本次安装不结合Apache.只做SVN服务器端安装. wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1

linux下安装配置svn服务器

linux下安装配置svn服务器 1. svn服务器安装 将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器. tar xfvz subversion-1.4.0.tar.gz tar xfvz subversion-deps-1.4.0.tar.gz cd subversion-1.4.0 ./configure –prefix=/opt/svn –without-berkeley-db –with-zlib 或者 [[emai

linux下安装php的svn扩展

首先,下载svn,默认下载路径是当前操作的目录下: wget http://pecl.php.net/get/svn-1.0.2.tgz 解压svn: tar -zxf svn-1.0.1.tgz 进入到svn目录下: cd svn-1.0.1 然后,依次运行命令: /usr/local/php5.5/bin/phpize ./configure--with-php-config=/usr/local/php5.5/bin/php-config make makeinstall 注意:我用的是p

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

linux 下安装 mysql 并配置 python 开发环境

1.安装 mysql ,安装过程中将提示设置 root 用户的密码,默认可以设置为 rootadmin . $ sudo apt-get install mysql-server 2.安装 mysql 开发工具(不安装时,安装 MySQL-python 提示错误 "mysql_config not found"). $ sudo apt-get install libmysqld-dev 3.安装 python 的 mysql 库 MySQL-python (首先安装 python-d

linux下安装nagios

本篇介绍在linux主机上安装nagios,监控本机. 实验环境:rhel5.6.nagios-3.2.3.tar.gz.nagios-plugins-1.4.15.tar.gz 实验过程: 本实验有个小捷径,就是先安装apache,然后解压nagios,将解压出的dosc文档拷贝到/var/www/html下,然后通过linux浏览器访问http://localhost/docs,查看nagios安装说明文档,对照着官方安装文档可以事半功倍. 安装nagios前要先把selinux关掉(roo

redis-windows和linux下安装

Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis. 如 C:\reids 打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf . 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis

日积月累Learning Linux(一):在Linux下安装Git工具

背景: 由于项目需要,经常在github上下载开源库项目源代码.因此最近决定花时间系统学习一下Linux下的相关软件的安装方法,这里就以Git工具的安装为例进行讲解. Linux(fedora18)安装Git工具: 1)Git与Github的区别: Github是一个网站,给用户提供git服务.相当于web版的Git工具,在Github上注册个账号,就可以享受网站提供的Git服务.而Git是一个版本控制系统,与SVN.CVS是类似的概念,简单点说就是对你的文件的一种版本管理(此处所谓的版本其实就

linux下安装oracle需要的配置

1.检查系统包安装情况 rpm -qa|grep binutils rpm -ivh sysstat-7.0.2.rpm binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit