Centos6.5_x86_64 编译安装Subversion-1.8.5
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相关推荐
- CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28
2019独角兽企业重金招聘Python工程师标准>>> [准备工作] 01 #在编译安装lnmp之前,首先先卸载已存在的rpm包. 02 rpm -e httpd 03 rpm -e ...
- 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成
1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...
- CentOS6.9编译安装LNMP环境
CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...
- CentOS6.9编译安装Sphinx并使用php7的sphinx扩展实现全文搜索
本篇笔记记录了CentOS6.9编译安装Sphinx,编译安装php-sphinx扩展,并使用php7的sphinx扩展实现全文搜索的过程 nginx+mysql+php安装请参考以下笔记: Cent ...
- hadoop2.2.0 centos6.4 编译安装详解
搭建环境:Centos x 6.4 64bit 1.安装JDK 我这里用的是64位机,要下载对应的64位的JDK,下载地址:http://www.oracle.com/technetwork/cn/j ...
- CentOS6下编译安装zabbix_agent3.0客户端
zabbix3.0.5 Server端请移步至http://ljohn.blog.51cto.com/11932290/1869257 安装Zabbix3.0.5客户端 添加一台CentOS6.5 主 ...
- CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端
1.环境准备: CentOS6.5 当前地址为192.168.137.30 搭建LAMP环境,YUM安装方式也可以,但是zabbix3.0要求提供PHP5.5以上版本. 这里可以查看这篇文章:编译安装 ...
- Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
配置要求: 系统:centos6.5 目标:基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架 gcc是linux编译安装必备的编译器 CentOS6. ...
- centos6.5 编译安装mysql_Centos6.5编译安装mysql 5.7.14详细教程
此文实例给亲们分享了CENTOS6.5 编译mysql 5.7.14安装配置方法,供大家参考,具体内容如下 mysql5.7.14 编译安装在自定义文件路径下 下载安装包 配置安装环境 编译安装 cm ...
最新文章
- pyinstaller 打包成exe
- LeetCode Reverse Vowels of a String(字符串中元音字符反转)
- 功率放大器的有记忆失真特性
- 【Java】Java 语言的初步认识及工作应用范围
- XMPP键盘订制实现图文混排
- 如何高效排查系统故障?一分钱引发的系统设计“踩坑”案例
- python面试常见题目
- matlab中instr,MATLAB 串口通信
- mysql 删除hash分区_MySQL-如何删除hash表分区
- JAVA Swing GUI设计 WindowBuilder Pro Container使用大全1——JTabbePane(卡片)使用
- 【Python实例第33讲】单变量特征选择
- @property 参数问题
- 序列化和反序列化(三)——父类的序列化
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-2.中大型公司里面项目开发流程讲解...
- 信息安全等级保护 实施方案
- 学习一下物联网协议 wifi zigbee 蓝牙等等----从wifi就开始 wifi和wifi协议 关于wifi协议本身我们需要了解那些东西?
- 如何回答「你的优势和劣势是什么」?【面试核心问题6】
- 7-11 How Long Does It Take(25 分)
- 本科生如何学习计算机科学与技术
- 联想笔记本桌面计算机不见了,桌面上的图标不见了怎么办,教您桌面上的图标不见了怎么办...
热门文章
- flutter开发vscode插件推荐(开发必备)
- Flutter 初学者的简单例子充分解释
- linux 电源管理 regulator,Linux内核电源管理综述
- 今天,我要用“数”,向你表白。
- eclipse中可以导入其它工具编写的RobotFramework脚本吗?
- 使用lld自动发现监控多实例redis
- webpack加载postcss,以及autoprefixer的loader
- 解答网友shell问题一例20140702
- The Intelligent Investor Feedback
- huawei hardware questions