apache集成subversion

1、准备工作

yum install -y gcc gcc-c++  #安装gcc

yum -y install perl  #安装perl
setenforce 0  #关闭selinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config

service iptables stop  #关闭iptables

chkconfig iptables off

2、安装apr
./configure --prefix=/usr/local/apr
make && make install

3、安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

4、安装pcre
./configure --prefix=/usr/local/pcre
make && make install

5、安装apache
./configure --prefix=/usr/local/apache --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install

去掉/usr/local/apache/conf/httpd.conf文件ServerName www.example.com:80处的注释
\cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
/usr/local/apache/bin/apachectl -k start 或者/etc/init.d/httpd start

6、安装sqlite
./configure
make && make install

7、安装zlib
./configure
make && make install

8、安装subversion
./configure --prefix=/usr/local/subversion --with-apache-libexecdir=/usr/local/apache/modules --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install

在/usr/local/apache/conf/httpd.conf中增加:

LoadModule authz_svn_module modules/mod_authz_svn.so

LoadModule dav_svn_module modules/mod_dav_svn.so

9、新建版本库时,在/usr/local/apache/conf/httpd.conf中增加

<Location /svn/test>
        LimitRequestBody 52428800000
        DAV svn
        SVNPath /data/svn/test_svn
        AuthzSVNAccessFile /data/svn/accessConf/authz
        AuthType Basic
        AuthName "tester subversion repository"
        AuthUserFile /data/svn/accessConf/passwd.conf
        Require valid-user
</Location>

时间: 2024-10-05 09:49:00

apache集成subversion的相关文章

源码安装 linux apache 集成 subversion 初探

分别安装Apache  subversion http://my.oschina.net/u/234018/blog/297849 http://my.oschina.net/u/234018/blog/298292 修改apache 配置 2.1 mod_authz_svn.so 和 mod_dav_svn.so 复制到apache /usr/local/apache/modules/ [[email protected] libexec]# cd /usr/local/subversion/

用 Apache 和 Subversion 搭建安全的版本控制环境

用 Apache 和 Subversion 搭建安全的版本控制环境 作为新一代的开源版本控制工具,Subversion 以其目录版本化.原子提交.版本化的元数据.更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代 CVS,成为开源软件开发中版本控制的首选系统.在服务端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的HTTP 服务器相结合,实现很多高级的管理功能和安全特性.与 CVS 相比,Subversion 实现了更加先进和安全的用户

RHEL6.4下搭建apache和subversion(SVN)

1.说明 rhel6.4系统下搭建apache+svn 2.实现 1)在服务器上安装配置SVN服务: 2)SVN服务支持svnserve独立服务模式访问: 3)SVN服务支持Apache的http模式访问. 3.安装svn服务器 [[email protected] ~]# yum install -y subversion [[email protected] ~]# rpm -qa|grep subversion subversion-1.6.11-15.el6_7.x86_64 4.安装a

烂泥:php5.6源码安装与apache集成

本文首发于烂泥行天下. apache对php的支持是通过apache的mod_php5模块来支持的,这点与nginx不同.nginx是通过第三方的fastcgi处理器才可以对php进行解析,有关nginx与php集成,请看<烂泥:php5.6源码安装及php-fpm配置与nginx集成>. 如果源码编译安装php的话,需要在编译时指定--with-apxs2=/usr/local/apache2/bin/apxs表示告诉编译器通过apache的mod_php5模块来提供对php的解析. 同时p

结合apache安装subversion

########下载源代码包##########wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.21.tar.gz;wget http://archive

Resin调优(JVM,性能参数,apache集成)

一.resin性参监控 1.在resin.conf文件下加入以下几段: <servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'> <url-pattern>/resin-status</url-pattern> <init enable="read"/> </servlet-mapping> 当访问http://域名/resin-statu

Apache Httpd + Subversion 搭建HTTP访问的SVN服务器

最近要搭建一个SVN服务器.简单安装之后,本地访问没有问题,但作为服务器肯定是需要HTTP访问.搜索之后,以下是我按照网上的资料搭建的过程,以备后用和参考.(所有软件安装步骤略,没有特殊的,如果没有特殊要求,默认下一步执行完即可,后面再搭建环境的时候,再截图补充.软件都已经安装,全部再重新安一遍比较费时,看客请谅解!) 所需软件: Subversion:Setup-Subversion-1.7.9.msi TortoiseSVN:TortoiseSVN 1.7.11 Apache httpd:h

apache svn subversion安装和配置(使用源码安装包方式)

环境:虚拟机下centos7 1.下载安装包:http://subversion.apache.org/download.cgi 2.上传到指定文件夹并解压 3.安装依赖包 apr apr-utilsqlite-amalgamation下载地址:http://apr.apache.org/download.cgi 安装方法,apr:./configure --prefix=/usr/local/aprmake & make install 安装方法,apr-util:./configure --

Windows下配置Apache集成PHP

PHP版本为:php-5.3.28-Win32-VC9-x86.zip 下载,解压;(例如: E:\programs\php5.3.28-VC9) 重命名php.ini-development为php.ini; 打开该文件,修改如下: 因为要用mysql,所以要把mysql模块放开;即将php_mysql.dll打开; 修改apache配置文件: 找到conf下的http.conf文件.增加以下内容: 以上配置完成Apache和PHP的整合. 以下进行测试: 在Apache的htdocs目录下新