文档库 最新最全的文档下载
当前位置:文档库 › 内网不能联网环境下Linux下安装svn全步骤

内网不能联网环境下Linux下安装svn全步骤

内网不能联网环境下Linux下安装svn全步骤
内网不能联网环境下Linux下安装svn全步骤

最新版本资源包:

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 ...... 下面添加 ServerNamelocalhost: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

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

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

LoadModuledav_svn_module modules/mod_dav_svn.so

LoadModuleauthz_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

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

相关文档
相关文档 最新文档