`
tokyo2006
  • 浏览: 32483 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ubuntu 9.04 Server Apache + SVN 的搭建笔记

阅读更多
一、安装Apache2.2服务器(如果你安装了这个步骤就可以省略了)

 

#sudo apt-get install apache2

#sudo apt-get install apache2-common

#sudo apt-get install apache2-mpm-prefork

#sudo apt-get install apache2-utils

#sudo apt-get install libapache2-svn

#sudo apt-get install libapache2-mod-auth-pam(可选,用于PAM)

#sudo apt-get install libapache2-mod-auth-sys-group(可选,用于PAM)

#sudo apt-get install subversion

#sudo apt-get install subversion-tools
二 SVN配置

1.创建SVN的版本仓库(将定我把我的库名字叫svn,项目名称叫myproject 我的用户名石tokyo2006)
    #sudo mkdir /home/svn
    #sudo mkdir /home/svn/myproject
2.创建一个用户组来拥有文件仓库所在的目录   (如果你不想通过组来分配权限,也可以单独用用户分配权限) 
   
#sudo vi /etc/group
    # cat /etc/group|grep subversion subversion:x:1001:www-data,tokyo2006

    创建组的权限  

    #/home/svn# sudo chown -R root:subversion myproject

    #/home/svn# sudo chmod -R g+rws myproject
    单独给用户创建权限
    # sudo chown -R www-data:www-data /home/svn/myproject
    创建文件仓库
    #sudo svnadmin create /home/svn/myproject
三 Apache配置
    #sudo gedit /etc/apache2/mods-available/dav_svn.conf
    在文件中添加以下内容
    <Location /svn/myproject>
    DAV svn
    SVNPath /home/svn/myproject
    AuthType Basic
    AuthName "myproject subversion repository"
    AuthUserFile /etc/subversion/passwd
   
 <LimitExcept GET PROPFIND OPTIONS REPORT>(如果想每次登陆都输入密码请把这个引掉)
    Require valid-user
    </LimitExcept>

    </Location>
    添加好上述内容后保存退出,然后重启Apache
    #sudo /etc/init.d/apache2 restart
    接下来,创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。
    #sudo htpasswd -c /etc/subversion/passwd 要创建的用户名
    它会提示您输入密码,当您输入了密码,该用户就建立了。
    在浏览器里面输入
http://localhost/svn/myproject你就可以看见你的版本了
    我们来提交一个文件做测试,在/home/tokyo2006/truck里面有文件我们提交,用如下命令
    #svn -import -m "操作注释" /home/tokyo2006/truck
http://localhost/svn/myproject
    在浏览器中浏览一下是不是发现变成版本一了,好了,我们来checkout一下,呵呵
    #svn checkout
http://localhost/svn/myproject /home/tokyo2006/test
    看看test文件夹里面是不是有文件了?
    就这么多了,笔记MARK     

   在网上找了个更详细的MRAK   http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/
 

 

分享到:
评论

相关推荐

    ubuntu 9.04 postfix+squirrermail 搭建 实例

    ubuntu 9.04 postfix+postfixadmin+courier+mysql+squirrermail+mysql-sasl验证

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    ubuntu9.04 server上配置cvsnt

    在Ubuntu 9.04 Server上配置CVSNT是一个涉及版本控制系统、服务器配置以及Linux操作系统管理的任务。CVSNT是一个Windows环境下对CVS(Concurrent Versions System)的增强版本,支持多用户、权限控制和更丰富的特性...

    Ubuntu 9.04 安装过程札记

    在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04安装全体验

    【标题】:“Ubuntu 9.04安装全体验” 这篇博客详细记录了Ubuntu 9.04(代号Jaunty Jackalope)的操作系统安装过程,为用户提供了一个全面的指南。Ubuntu 9.04是Ubuntu Linux发行版的一个重要版本,发布于2009年,...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    ubuntu9.04更新源

    ### Ubuntu 9.04 更新源配置详解 #### 背景介绍 Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的...

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    新手windows下硬盘安装Ubuntu 9.04

    ### 新手在Windows环境下通过硬盘安装Ubuntu 9.04 的详细步骤 #### 知识点一:理解Ubuntu 9.04与Windows双系统安装背景 - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富...

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu9.04中文输入法安装包

    在Ubuntu 9.04操作系统中,中文输入法的安装对于使用中文的用户来说是必不可少的。这个压缩包提供了一套完整的解决方案,包含了多种输入法引擎和必要的支持库,以确保用户能够在系统中流畅地输入中文。以下是关于这...

    ubuntu9.04 服务器版官方文档

    ### Ubuntu 9.04 服务器版官方文档知识点解析 #### 一、引言 Ubuntu 9.04 服务器版官方文档是一份详细的指南,旨在帮助用户安装、配置及定制 Ubuntu 9.04 服务器系统以满足特定需求。这份文档由 Ubuntu 文档团队...

Global site tag (gtag.js) - Google Analytics