Apache + SVN Module 安装步骤
1、 yum install mod_dav_svn
2、 cd /var/www
3、 mkdir create svn //创建svn目录
4、 chown -R apache.apache svn //更改所有者为apache
5、 chcon -R -h -t httpd_sys_content_rw_t /var/www/svn //更改SELinux的权限设置
6、 mkdir repos //创建储存代码的目录
7、 svnadmin create mini-web0.1 //创建SVN的一个项目: mini-web0.1
8、 vi /etc/httpd/conf.d/subversion.conf
修改文件为:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /var/www/svn/repos
</Location>
9、 service httpd reload //重启apache的应用
此时在浏览器中可以访问到
http://127.0.0.1/svn/mini-web0.1
(小结: 在选择代码仓库目录的时候,按道理是可以选择在/var/www目录外的位置,
然后更改目录的所有者为apache,但是实际情况是不可以的,估计和SE Linux的设置有关系)
以上是没有权限的配置,下面讲有权限的配置
1、htpasswd -c /var/www/svn/users/svnpasswords mwang //初始化并创建用户mwang,会提示输入密码
2、htpasswd /var/www/svn/users/svnpasswords jli //创建用户jli 会提示输入密码
3、vi /etc/httpd/conf.d/subversion.conf
将如下行的注释给删掉
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/users/svnpasswords
Require valid-user
分享到:
相关推荐
Fedora是基于Linux的开源操作系统,而“svn fedora图形界面工具”指的是在Fedora系统上用于操作SVN的图形用户界面(GUI)工具。这样的工具为用户提供了更直观、友好的界面,使得非命令行熟练的用户也能方便地进行...
Linux Fedora下的Subversion(简称svn)是一个版本控制系统,用于跟踪文件和目录的变更,便于团队协作。以下是对标题和描述中涉及的svn命令的详细解释: 1. **Checkout(检出)** `svn checkout` 或 `svn co` 用于...
本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...
在Linux系统中,安装SVN通常涉及使用包管理器,如在Ubuntu或Debian上运行`sudo apt-get install subversion`,或者在CentOS或Fedora上使用`sudo yum install subversion`。对于服务器端,可以使用Apache HTTPD服务器...
如果没有,可以通过包管理器进行安装,例如在Ubuntu或Debian系统上运行`sudo apt-get install wget tar`,在CentOS或Fedora系统上运行`sudo yum install wget tar`。 离线安装SVN 1.8.17服务的主要步骤包括以下几点...
以上步骤完成了在Fedora 10下配置SVN服务器的整个过程,包括安装、创建版本库、权限设置、启动服务、集成Apache、配置访问控制以及开放端口等。按照这些步骤,可以搭建一个功能完备的SVN服务器,便于团队协作开发和...
至此,你已掌握了在CentOS上安装和配置SVN 1.8.9的全过程,这将极大地提升团队协作和项目管理的效率。如果你需要支持更多的协议或进行更复杂的配置,可以查阅官方文档或社区资源以获取更多信息。
在CentOS或Fedora上,使用`sudo yum install subversion`或`sudo dnf install subversion`。 3. **macOS安装**: 可以通过Homebrew来安装,运行`brew install subversion`。 **二、SVN服务器配置** 1. **创建仓库*...
本文将详细讲解如何在没有网络连接的情况下,使用提供的“Linux 离线安装SVN所需安装包.zip”进行SVN的离线安装。首先,你需要确保拥有一个支持GCC(GNU Compiler Collection)的Linux系统,因为SVN的编译和安装过程...
1. **选择平台**:SVN服务器可以在多种操作系统上运行,包括Windows、Linux和macOS。本示例将以常见的Linux服务器为例。 2. **安装Apache Subversion**:在Linux中,通常通过包管理器安装SVN。例如,在Ubuntu或...
在Linux上安装SVN,通常分为以下步骤: 1. **更新系统**: 首先,确保你的Linux系统已经更新到最新状态,这有助于获取最新的软件包和安全补丁。运行以下命令: ``` sudo apt-get update sudo apt-get upgrade ...
本教程将详细介绍如何在Fedora 9和CentOS 5环境下进行Apache与SVN的配置。 首先,确保你的系统中安装了正确的SVN和Apache版本。因为SVN 1.4.3及以下版本不支持Apache 2.2.x,所以你需要检查它们的版本。在Fedora或...
以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get update`或`yum update`(根据你的Linux发行版选择相应的命令...
在CentOS或Fedora中,使用`sudo yum install subversion`或`sudo dnf install subversion`。 3. **MacOS系统安装**: 可以通过Homebrew安装,运行`brew install subversion`。 **二、SVN配置** 1. **创建版本库**:...
如果需要将已有的SVN仓库迁移到新服务器,可以使用`svnadmin dump`创建仓库的备份,然后在新服务器上用`svnadmin load`恢复。 ### 总结 SVN服务的安装和部署涉及多个步骤,包括服务器软件的选择、仓库创建、权限...
在Linux系统中,安装Subversion(SVN)是一项常见的...这就是在Linux上安装和配置SVN的基本步骤。如果你需要更深入地了解SVN的高级特性,如分支管理、钩子脚本和持续集成,可以参考SVN的官方文档或在线教程进一步学习。
本文档将详细介绍如何在Linux环境下安装并配置SVN服务器。 #### 二、安装SVN 在Linux系统中安装SVN可以通过包管理工具轻松完成。对于基于Red Hat的发行版如CentOS或Fedora,可以使用`yum`命令进行安装: ```bash ...
1. **创建仓库**:在服务器上,你需要创建一个SVN仓库来存储项目文件。这通常在命令行中完成,例如`svnadmin create /path/to/your/repo`。 2. **设置权限**:根据团队需求,你可能需要对仓库进行权限控制,这通常...
在基于RPM的系统(如CentOS、Fedora)中,可以使用`yum`命令进行安装。首先,检查系统是否已安装SVN,使用`rpm -qa subversion`命令。如果已安装,可以查看版本信息:`svnserve --version`。若需卸载旧版本,执行`...
- **Linux**:在Linux上,SVN是通过包管理器安装的,例如在Ubuntu或Debian上使用`sudo apt-get install subversion`,在CentOS或Fedora上使用`sudo yum install subversion`。 - **macOS**:在macOS上,可以使用...