Apache+subversion without ssl

1.下载Subversion及其依赖软件

apr-1.5.0.tar.gz

apr-util-1.5.3.tar.gz

httpd-2.4.7.tar.gz

libtool-2.4.2.tar.gz

pcre-8.34.tar.gz

sqlite-autoconf-3080301.tar.gz

subversion-1.8.5.tar.gz

zlib-1.2.8.tar.gz

2.安装编译相关包

yum install gcc gcc-c++

也可以手动安装

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm

rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm

rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm

3.解压并编译Subversion及其依赖软件步骤

1)解压软件包

tar -zxvf apr-1.5.0.tar.gz

tar -zxvf apr-util-1.5.3.tar.gz

tar -zxvf httpd-2.4.7.tar.gz

tar -zxvf libtool-2.4.2.tar.gz

tar -zxvf pcre-8.34.tar.gz

tar -zxvf sqlite-autoconf-3080301.tar.gz

tar -zxvf subversion-1.8.5.tar.gz

tar -zxvf zlib-1.2.8.tar.gz

2)编译并安装 apr-1.5.0

cd apr-1.5.0

./configure--prefix=/usr/local/apr

make

make install

3)编译并安装libtool-2.4.2

cd libtool-2.4.2

./configure --prefix=/usr/local/libtool

make

make install

4)编译并安装apr-util-1.5.3

cd apr-util-1.5.3

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr/bin/apr-1-config

make

make install

5)编译并安装pcre-8.34

cd pcre-8.34

./configure --prefix=/usr/local/pcre

make

make install

6)编译并安装 httpd-2.4.7

cd httpd-2.4.7

./configure --prefix=/usr/local/apache --enable-so --enable-dav--enable-dav-fs --enable-mnaintainet-mode --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

make

make install

7)编译并安装 zlib-1.2.8

cd zlib-1.2.8

./configure --prefix=/usr/local/zlib

make

make install

8)编译并安装 qlite-autoconf-3080301

cd sqlite-autoconf-3080301

./configure --prefix=/usr/local/sqlite

make

make install

9)编译并安装subversion-1.8.5.tar.gz

cd subversion-1.8.5

./configure --prefix=/usr/local/subversion--with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util--with-sqlite=/usr/local/sqlite --enable-maintainer-mode--with-zlib=/usr/local/zlib

make

make install

4.配置环境变量

vi /etc/profile#root权限修正

添加如下内容

PATH=/usr/local/apache/bin:$PATH

PATH=/usr/local/subversion/bin:$PATH

5.配置Apache

1)复制apache需要加载的modules

cp /usr/local/subversion/libexec/*/usr/local/apache/modules/

2)编辑apache配置文件httpd.conf

vi/usr/local/apache/conf/httpd.conf

修改内容:

<IfModule unixd_module>

#

# If you wish httpd to run as a different user or group, you mustrun

# httpd as root initially and it will switch.

#

# User/Group: The name (or #number) of the user/group to run httpdas.

# It is usually good practice to create a dedicated user and groupfor

# running httpd, as with most system services.

#

Userdaemon#修改为subversion的owner

Groupdaemon#修改为subversion的group

</IfModule>

# LoadModuledav_module modules/mod_dav.so#去掉前面的”#”

添加内容:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn/>

DAV svn

SVNParentPath /usr/local/subversion/svn

AuthType Basic

AuthName "Subversion repository"

AuthUserFile/usr/local/subversion/auth.conf#用户名及密码

Require valid-user

AuthzSVNAccessFile /usr/local/subversion/access.conf#用户权限文件

</Location>

6.subversion配置

1)创建svn库

mkdir /usr/local/subversion/svn

svnadmin create /usr/local/subversion/svn/repos

2)增加用户并设置密码

htpasswd -c /usr/local/subversion/auth.conf test1

htpasswd /usr/local/subversion/auth.conf test2

注意:首次创建用户使用-c参数,以后添加用户不能使用否则以前的文件将被覆盖

3)设置SVN用户访问目录的权限

touch/usr/local/subversion/access.conf

vi /usr/local/subversion/access.conf

添加如下内容

[repos:/]

test1 = rw

test2 = rw

4)修改svnserve配置文件

vi /usr/local/subversion/svn/repos/conf/svnserve.conf

修改内容如下:

anon-access = read

auth-access = write

password-db = /usr/local/subversion/auth.conf

authz-db = /usr/local/subversion/access.conf

5)设置repos用户权限

root用户下配置如下,如果其他用户下配置请将权限赋予该用户

chown -R daemon /usr/local/subversion/svn/repos

7.将防火墙关闭

service iptables stop

8.http访问svn

http://ipaddress/svn/repos

转载于:https://blog.51cto.com/jiashiwen/1359591

Centos6.5_x86_64 编译安装Subversion-1.8.5相关推荐

  1. CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28

    2019独角兽企业重金招聘Python工程师标准>>> [准备工作] 01 #在编译安装lnmp之前,首先先卸载已存在的rpm包. 02 rpm -e httpd 03 rpm -e ...

  2. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成

    1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...

  3. CentOS6.9编译安装LNMP环境

    CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...

  4. CentOS6.9编译安装Sphinx并使用php7的sphinx扩展实现全文搜索

    本篇笔记记录了CentOS6.9编译安装Sphinx,编译安装php-sphinx扩展,并使用php7的sphinx扩展实现全文搜索的过程 nginx+mysql+php安装请参考以下笔记: Cent ...

  5. hadoop2.2.0 centos6.4 编译安装详解

    搭建环境:Centos x 6.4 64bit 1.安装JDK 我这里用的是64位机,要下载对应的64位的JDK,下载地址:http://www.oracle.com/technetwork/cn/j ...

  6. CentOS6下编译安装zabbix_agent3.0客户端

    zabbix3.0.5 Server端请移步至http://ljohn.blog.51cto.com/11932290/1869257 安装Zabbix3.0.5客户端 添加一台CentOS6.5 主 ...

  7. CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端

    1.环境准备: CentOS6.5 当前地址为192.168.137.30 搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本. 这里可以查看这篇文章:编译安装 ...

  8. Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2

    配置要求: 系统:centos6.5 目标:基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架 gcc是linux编译安装必备的编译器 CentOS6. ...

  9. centos6.5 编译安装mysql_Centos6.5编译安装mysql 5.7.14详细教程

    此文实例给亲们分享了CENTOS6.5 编译mysql 5.7.14安装配置方法,供大家参考,具体内容如下 mysql5.7.14 编译安装在自定义文件路径下 下载安装包 配置安装环境 编译安装 cm ...

最新文章

  1. pyinstaller 打包成exe
  2. LeetCode Reverse Vowels of a String(字符串中元音字符反转)
  3. 功率放大器的有记忆失真特性
  4. 【Java】Java 语言的初步认识及工作应用范围
  5. XMPP键盘订制实现图文混排
  6. 如何高效排查系统故障?一分钱引发的系统设计“踩坑”案例
  7. python面试常见题目
  8. matlab中instr,MATLAB 串口通信
  9. mysql 删除hash分区_MySQL-如何删除hash表分区
  10. JAVA Swing GUI设计 WindowBuilder Pro Container使用大全1——JTabbePane(卡片)使用
  11. 【Python实例第33讲】单变量特征选择
  12. @property 参数问题
  13. 序列化和反序列化(三)——父类的序列化
  14. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-2.中大型公司里面项目开发流程讲解...
  15. 信息安全等级保护 实施方案
  16. 学习一下物联网协议 wifi zigbee 蓝牙等等----从wifi就开始 wifi和wifi协议 关于wifi协议本身我们需要了解那些东西?
  17. 如何回答「你的优势和劣势是什么」?【面试核心问题6】
  18. 7-11 How Long Does It Take(25 分)
  19. 本科生如何学习计算机科学与技术
  20. 联想笔记本桌面计算机不见了,桌面上的图标不见了怎么办,教您桌面上的图标不见了怎么办...

热门文章

  1. flutter开发vscode插件推荐(开发必备)
  2. Flutter 初学者的简单例子充分解释
  3. linux 电源管理 regulator,Linux内核电源管理综述
  4. 今天,我要用“数”,向你表白。
  5. eclipse中可以导入其它工具编写的RobotFramework脚本吗?
  6. 使用lld自动发现监控多实例redis
  7. webpack加载postcss,以及autoprefixer的loader
  8. 解答网友shell问题一例20140702
  9. The Intelligent Investor Feedback
  10. huawei hardware questions