热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Centos6.3下源码编译安装SVN+Apache

操作系统:Centos6.3X64最新版本资源包:apr-1.5.1.tar.gzapr-util-1.5.3.tar.gzpcre-8.35.tar.gzzlib-1.2.8.tar.gzhttpd-2.4.9.tar.gzs

操作系统:Centos6.3 X64

 

最新版本资源包:

apr-1.5.1.tar.gz         

apr-util-1.5.3.tar.gz

pcre-8.35.tar.gz

zlib-1.2.8.tar.gz

httpd-2.4.9.tar.gz

sqlite-autoconf-3080403.tar.gz

subversion-1.8.9.tar.gz

subversion-deps-1.6.9.tar.gz

 

一. 编译依赖库

1. apr

     tar -zxf apr-1.5.1.tar.gz

     cd apr-1.5.1

     vi configure

     找到   $RM "$cfgfile"     在前面加  # 注释掉

     ./configure --prefix=/home/rely/apr

      make && make install

2. apr-util

     tar -zxf apr-util-1.5.3.tar.gz

     cd apr-util-1.5.3

     ./configure --prefix=/home/rely/apr-util --with-apr=/home/rely/apr

     make && make install

3. zlib

     tar -zxf zlib-1.2.8.tar.gz

     cd zlib-1.2.8

     ./configure --prefix=/home/rely/zlib

     make && make install

4. prce

    tar -zxf pcre-8.35.tar.gz 

    cd pcre-8.35

    ./configure --prefix=/home/rely/prce

    make && make install

 

二. 安装apache

1. 编译 httpd

    tar -zxf httpd-2.4.9.tar.gz

    cd httpd-2.4.9

    ./configure --prefix=/home/apache --with-apr=/home/rely/apr/bin/apr-1-config --with-apr-util=/home/rely/apr-util/bin/apu-1-config --enable-so --enable-dav --enable-maintainer-mode --enable-rewrite --with-pcre=/home/rely/pcre/bin/pcre-config

     make && make install

2. 配置apache

    vi /home/apache/conf/httpd.conf

    在  #ServerName ......         下面添加      ServerName localhost:80

3. 启动apache

    cd /home/apache/bin

    ./apachectl start

4. 添加apache为开机自启动

    echo "/home/apache/bin/apachectl start" >> /etc/rc.loacl

ok!安装apache阶段完成

 

三. 安装SVN

1. 编译sqlite

    tar -zxf sqlite-autoconf-3080403.tar.gz

    cd sqlite-autoconf-3080403

    ./configure --prefix=/home/sqlite

    make && make install

2. 编译subversion

    tar -zxf subversion-1.8.9.tar.gz

    cd subversion-1.8.9

    ./configure --prefix=/home/svn/server --with-apxs=/home/apache/bin/apxs --with-apr=/home/rely/apr/bin/apr-1-config --with-apr-util=/home/rely/apr-util/bin/apu-1-config --without-berkeley-db --with-openssl --enable-maintainer-mode --with-sqlite=/home/sqlite --with-zlib=/home/rely/zlib

     make && make install

3. 检查apache/modules 目录下是否有 mod_authz_svn.so mod_dav_svn.so

    如果没有请检查svn安装是否正确,或者在svn的安装目录下 binexec 目录下找到这两个问题,cp到 apache/modules

    vi /apache/conf/httpd.conf

    确保 LoadModule dav_module modules/mod_dav.so 没有被注释

    在上一句后面添加下面两句:

    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

4. 添加环境变量

   vi /etc/profile

   在末尾添加   PATH=$PATH:/home/svn/server/bin
                     export PATH

   激活环境变量source /etc/profile

5. svn --version 

    如果输出版本信息,说明安装成功


推荐阅读
author-avatar
那一抹细雨
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有