`
hipeace87
  • 浏览: 173612 次
  • 性别: Icon_minigender_1
  • 来自: 山东菏泽
社区版块
存档分类
最新评论

ubuntu下安装apache2和svn

阅读更多

一般我们安装完服务器版的UBUNTU时都会一并把LAMP安装上

这里就不说安装apache的步骤

  系统完成后先安装libapache2-svn 以确认能使用http访问服务器

安装subversion,subversion-tools这两个软件

 

sudo addgroup subversion sudo usermod -G subversion -a www-data


以上命令为添加subversion组、将www-data添加到新加的组中

当然也可以直接修改/etc/group文件

下面创建SVN仓库,假如我们要放到/home/svn下

 

mkdir /home/svn


     chown -R www-data:subversion svn 修改文件夹权限

     chmod -R g rws svn  修改同组权限

 

创建 SVN 文件仓库:

svnadmin create /home/svn

加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中:(加在文件最后面即可)

 

<Location /svn > DAV svn SVNPath /home/svn AuthType Basic AuthName "welcome to subversion repository" AuthUserFile /etc/subversion/passwd #<LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user #</LimitExcept> </Location>


 如果需要用户每次登录时都进行用户密码验证,请将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。

必须重新启动 Apache 2 Web 服务器,请输入下面的命令:

 

/etc/init.d/apache2 restart

接下来,您需要创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令:

 

htpasswd -c /etc/subversion/passwd superman

 它会提示您输入密码,当您输入了密码,该用户就建立了。

你还可以继续创建其他用户,但是不能再用-c选项了,因为-c选项表示创建一个新的用户授权文件,一旦选用,原有的授权文件就被覆盖了。

 

此时,应该就可以通过web方式访问svn服务器了。在浏览器的地址栏输入http://192.168.1.5/svn/会弹出用户验证的窗口:

输入正确的用户名和口令后就能看到想要的界面了.

这个只是简单的SVN配置,另外还有SSL的配置等,大家可以等下回再来这里看...

0
0
分享到:
评论

相关推荐

    ubuntu下Apache2+Svn详细配置

    在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 Apache2 和 Svn 服务器 首先,我们需要...

    ubuntu安装svn步骤及所需文件

    执行以下命令安装Apache2和`libapache2-svn`包: ```bash sudo apt install apache2 libapache2-svn ``` 然后,配置Apache2以启用SVN模块。编辑Apache的配置文件: ```bash sudo nano /etc/apache2/sites-...

    Ubuntu+svn+ssl+ldap

    【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...

    ubuntu apache+svn 常用配置

    以上就是Ubuntu上Apache+SVN的基本配置和一些常用设置。根据实际需求,可能还需要进行更详细的调整,如防火墙规则、日志级别、访问控制等。理解这些配置将有助于在项目开发过程中实现高效、安全的版本控制。

    ubuntu下svn+apache安装配置

    Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...

    ubuntu linux 配置svn+apache+ssl

    通过新立得软件包管理器搜索并安装Apache2和libapache2-svn。安装完毕后,访问http://192.168.19.3,如果显示Apache的欢迎页面,则表明Apache已经正确安装并运行。 【创建SVN服务器】 4.1 安装SVN 搜索并安装...

    ubuntu下简单安装svn服务器

    安装过程首先从软件的安装开始,需要安装的软件包括apache2、subversion和libapache2-svn。这里使用apt-get命令进行安装,这是Debian及其衍生系统中用于安装和管理软件包的工具,也是Ubuntu系统的主要软件包管理工具...

    Linux整合Apache和SVN

    接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/httpd.conf`),添加以下内容来启用该模块和设置SVN仓库: ```apacheconf LoadModule dav_svn_module modules/mod_dav_svn.so ...

    ubuntu下SVN服务器安装配置

    ### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面...

    ubuntu16 下搭建svn服务器

    接下来,安装Apache2和SVN之间的连接模块: ``` sudo apt-get install libapache2-svn ``` 4. 配置SVN专属用户和组 为了提高安全性,可以创建一个专用于SVN的用户和组: ``` sudo adduser svnuser sudo addgroup ...

    Ubuntu 18.04 LTS 搭建SVN服务器

    在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。

    Ubuntu下配置svn服务器

    ### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作...以上步骤详细介绍了在Ubuntu环境下搭建和配置SVN服务器的过程。通过这些步骤,你可以轻松地管理你的项目代码,并实现团队间的高效协作。

    Ubuntu下构架高可用SVN服务器及操作命令

    在Ubuntu上,我们可以使用`apt`包管理器来安装Subversion和Apache HTTP Server,因为Apache通常作为SVN的前端服务器提供HTTP访问。运行以下命令: ```bash sudo apt update sudo apt install subversion apache2 ...

    linux下安装SVN服务器(SVN1.5.4)

    在Linux系统中安装SVN(Subversion)服务器是管理和协同软件开发的重要步骤。SVN是一个版本控制系统,允许团队成员在不冲突的情况下同时编辑文件。在这个过程中,我们将详细讲解如何在Linux环境下安装SVN 1.5.4版本...

    ubuntu下svn服务器的搭建

    本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,它允许用户对文件和目录进行版本控制,便于多人协作开发,同时保持代码的历史记录。通过...

    Ubuntu上搭建SVN服务器全攻略

    本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN服务器,确保数据传输的安全性;同时,采用基于Apache的...

    SVN的安装和配置 SVN的安装和配置

    在Linux下,使用Apache HTTPD或Nginx作为SVN前端,配置SSL模块。 **9. 备份和恢复** 定期备份SVN仓库是非常重要的。可以使用SVN的热备份功能,或者直接复制仓库文件。在恢复时,只需替换备份的仓库文件。 通过...

Global site tag (gtag.js) - Google Analytics