`
liyixing1
  • 浏览: 952927 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

linux安装

    博客分类:
  • svn
 
阅读更多
http://qwqg.mobibal.com/?p=1151

linux下安装subversion
下载:
wget http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.0.63.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.bz2
wget http://apache.etoak.com/apr/apr-1.3.8.tar.gz
wget http://apache.etoak.com/apr/apr-util-1.3.9.tar.gz
wget http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.bz2

一.安装apr和apr-util
二.安装apache服务器
三. 安装subversion
四. 配置subversion
五. 配置apache的httpd.conf
六. 验证安装

一、安装apr、apr-util
[root@svn apr-1.3.8]# ./configure -prefix=/usr/local/apr && make && make install
[root@svn apr-util-1.3.9]# ./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr && make && make install

二、安装apache
[root@svn httpd-2.2.14]# ./configure -prefix=/usr/local/apache2 -enable-so -enable-dav -with-mpm=worker -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr-util/bin/apu-1-config && make && make install

三、安装subversion
[root@svn subversion-1.6.6]# ./configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apache2/bin/apxs -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr-util/bin/apu-1-config -with-ssl -with-zlib -enable-maintainer-mode

安装报错:

checking sqlite library version (via header)… unsupported SQLite version
checking sqlite library version (via pkg-config)… none or unsupported 3.3
no

An appropriate version of sqlite could not be found. We recommmend
3.6.13, but require at least 3.4.0.
Please either install a newer sqlite on this system

or

get the sqlite 3.6.13 amalgamation from:
http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
unpack the archive using tar/gunzip and copy sqlite3.c from the
resulting directory to:
/root/soft/subversion-1.6.6/sqlite-amalgamation/sqlite3.c
This file also ships as part of the subversion-deps distribution.

configure: error: Subversion requires SQLite

按照以上提示下载sqlite-amalgamation-3.6.13.tar.gz
[root@svn soft]# wget http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz
[root@svn soft]# tar zxvf sqlite-amalgamation-3.6.13.tar.gz
到svn所在目录
[root@svn subversion-1.6.6]# mkdir sqlite-amalgamation
回到sqlite所在目录
[root@svn soft]# cp sqlite-3.6.13/sqlite3.c /root/soft/subversion-1.6.6/sqlite-amalgamation/

再次configure,报错如下:
configure: maintainer-mode: adding GCC warning flags
configure: error: –with-zlib requires an argument.

安装zlib,下载subversion-deps-1.6.6.tar.bz2
[root@svn soft]# wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.bz2
放在和svn压缩文件在一个目录:
[root@localhost svn]# ll
总计 11840
drwxr-xr-x 10 1000 1000    4096 11-29 13:16 subversion-1.6.17
-rw-r--r--  1 root root 7531891 10-13 18:03 subversion-1.6.17.tar.gz
-rw-r--r--  1 root root 4561963 11-29 13:17 subversion-deps-1.6.17.tar.gz
解压出该包
进入
[root@svn soft]# cd subversion-1.6.6/zlib/

[root@svn zlib]# ./configure –shared
[root@svn zlib]# make

在安装openssl(yum install openssl*)


cd subversion-1.6.12 
因为apr 和 apr-util 都已经安装了所以在subversion-1.6.12 目录下删除上述两个人文件夹 
rm –fr apr 
rm –fr apr-util 
然后再到、usr/local/下创建svn文件夹 
返回之前目录 
安装svn 
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1config --with-ssl --with-zlib --enable-maintainer-mode (注意这步出现错误configure: error: no XML parser was found: expat or libxml 2.x required, 原因是没有安装 neon) 
解压的svn 文件里面有neon  
cd /usr/local/subversion-1.5.0/neon 
./configure --with-ssl (注意这步也会出现configure: error: no XML parser was found: expat or libxml 2.x required 这是因为还有一个包没有安装expat 可以 yun install expat* 直接安装, 安装完后在往下惊醒) 
make 
make install 
 
还是到了安装svn 这步 
./configure –prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1config --with-ssl --with-zlib --enable-maintainer-mode 
这时候又会出现问题 zlib 没有 
 
按照以下步骤来做 就行了 
 
1) cd /usr/local/subversion-1.5.0/zlib 
2) ./configure --shared 
3) make 
4) cd .. 
5) ./configure  CPPFLAGS="-Izlib/ -Lzlib/" 
6) make 

./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl --with-zlib=/usr/local/zlib --enable-maintainer-mode


再次configure:
[root@svn subversion-1.6.6]# ./configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apache/bin/apxs -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr-util/bin/apu-1-config -enable-maintainer-mode -with-ssl CPPFLAGS="-Izlib/ -Lzlib/"

报如下BDB WARNING:
configure: WARNING: we have configured without BDB filesystem support

You don’t seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.oracle.com/technology/software/products/berkeley-db/index.html

[root@svn subversion-1.6.6]# make && make install

四、配置subversion
1. 创建账号密码文件
htpasswd –c /data/svn/passwd.conf apache
输入密码,两次确认
注意:第一次设置用户密码要加入 –c 这个参数
2. 创建资料库
svnadmin create /data/svn/svnroot
到svnroot下看是不是多了文件,多了就是说明创建成功

五、配置apache的httpd.conf
打开apache的conf/httpd.conf,安装subversion后,apache的conf/httpd.conf文件会自动增加模块
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

相应的so文件也自动copy到了apache/modules。这些工作就不用自己动手了。

需要自己动手修改apache下的httpd.conf最后增加以下内容

DAV svn
SVNPath /data/svn/svnroot
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /data/svn/passwd.conf
Require valid-user

http://192.168.0.114/svn/
svn – Revision 0: /
分享到:
评论

相关推荐

    Linux下安装Comodo Antivirus杀毒软件.docx

    Linux下安装Comodo Antivirus杀毒软件 Linux系统是一个相对安全的操作系统,但并不意味着它完全免疫于病毒和恶意软件的攻击。因此,在Linux系统中安装杀毒软件是一个非常重要的步骤。Comodo Antivirus是由Comodo ...

    linux下安装jdk和tomcat详解

    linux下安装 jdk和 tomcat 详解,详细的指令,自己总结,希望能帮到大家

    Linux下安装NC无法显示中文

    Linux下安装NC无法显示中文解决方案 在 Linux 环境下安装 NC 时,安装界面的中文经常显示为乱码,导致界面无法正常显示中文字符。这是由于 JVM 无法找到用来显示中文的字库所致。以下是解决该问题的详细分析和解决...

    安装部署Linux安装gcc的四种方法

    【安装部署】Linux安装gcc的四种方法 常见的有以下几种安装方法 1、源码安装 2、rpm包安装 3、yum安装 (RedHat、CentOS) 4、apt-get安装 (debian,ubuntu) 以安装gcc为例,登陆https://gcc.gnu.org/,下载...

    Linux下安装OpenOffice.pdf

    Linux下安装OpenOffice Linux系统下的OpenOffice安装是一个相对复杂的过程,但是通过了解安装步骤和注意事项,可以轻松地完成安装。OpenOffice是一套功能强大且免费的Office软件,可以满足用户的各种办公需求。 ...

    Linux下安装Weblogic

    Linux 下安装 Weblogic 在 Linux 操作系统下安装 Oracle Weblogic 服务器需要满足一定的系统要求和配置环境。以下是详细的安装步骤和知识点: 一、系统要求 * 物理内存至少 1G,swap 空间至少 2G * 硬盘空间至少 ...

    linux 安装labview

    【Linux安装LabVIEW详解】 LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench,是一款由美国国家仪器(NI)公司开发的系统工程软件,主要用于测试、测量和控制系统,它以其图形化编程界面(G语言...

    Linux下安装文件

    Linux下安装文件Linux下安装文件Linux下安装文件Linux下安装文件Linux下安装文件Linux下安装文件Linux下安装文件Linux下安装文件

    Linux下安装nvidia显卡驱动

    Linux下安装nvidia显卡驱动的步骤

    linux安装mongodb教程

    Linux 安装 MongoDB 教程是指在 Redhat Linux 4 系统下安装 MongoDB 32 位版本的详细步骤指导。MongoDB 是一个文件数据库,其他 Linux 系统下安装也是类似的。 知识点 1:下载 MongoDB 在安装 MongoDB 之前,需要...

    Linux安装Oracle19C详细步骤

    Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...

    人大金仓数据库linux下安装手册.docx

    本手册将指导用户在 Linux 操作系统下安装人大金仓数据库。 一、安装前准备 1. 下载安装包: KingbaseES_xxxxxxx_Lin64_install.tar.gz 2. 上传 license 授权文件(license_90.dat)到/home/weaver 目录 二、创建...

    linux下安装Vbox

    linux下安装Vbox

    linux下安装WebLogic方法

    Linux 下安装 WebLogic 方法 标题解释 本文档将指导用户在 Linux 平台下安装 WebLogic 服务器。WebLogic 是一款功能强大且广泛应用于企业级应用的 Java EE 服务器。 描述解释 在 Linux 环境下安装 WebLogic 服务器...

    华为客户端for Linux安装

    本教程将详细解释如何在Linux环境下,特别是红旗(Red Flag)和Ubuntu这两种常见的Linux发行版上,安装华为客户端。 1. **Linux系统环境准备** 在开始安装前,确保你的Linux系统已经更新至最新版本,以避免兼容性...

    oracle11g客户端for_linux安装文档

    Oracle 11g 客户端 for Linux 安装文档 Oracle 11g 客户端 for Linux 安装文档提供了详细的安装步骤和配置信息,以便用户成功安装 Oracle 11g 客户端 for Linux。 标题解释 Oracle 11g 客户端 for Linux 安装文档...

    Linux下安装oracle 10g

    Linux下安装oracle 10g

    linux下安装jdk

    linux下安装jdk,上传上来以后好参考,需要的朋友可以免费下载参考

Global site tag (gtag.js) - Google Analytics