Linux整合Apache和SVN
1、安装APR-1.2.7和APR-util-1.2.7
(下载地址:http://apr.apache.org/)
#tar zxvf apr-1.2.7.tar.gz
#cd apr-1.3.9
#./configure
#make
#make install
#tar zxvf apr-util-1.2.7.tar.gz
#cd cd apr-util-1.3.9
#./configure --with-apr=/usr/local/apr/
#make
#make install
2、编译安装apache。
#tar zxvf httpd-2.2.3.tar.gz
#cd httpd-2.2.3
#./configure --prefix=/opt/apache \
--enable-dav
\
--enable-so \
--enable-maintainer-mode
\
--with-apr=/usr/local/apr/bin/apr-1-config
\
--with-apr-util=/usr/local/apr/bin/apu-1-config
#make
#make install
检查是否安装成功
#cd
/opt/apache/bin
#./apachectl start
在浏览器中输入http://192.168.1.104/。
3、安装subversion-deps-1.6.1.tar.gz和subversion-1.6.1-tar.gz
#tar zxvf
subversion-deps-1.6.1.tar.gz
#tar zxvf
subversion-1.6.1.tar.gz
#cd
subversion-1.6.1
#./configure --prefix=/opt/svn \
--with-apxs=/opt/apache/bin/apxs \
--with-apr=/usr/local/apr/ \
--with-apr-util=/usr/local/apr/
#make &&
make install
4、在apache中配置SVN
#vi /opt/apache/conf/httpd.conf
① 如果你看到如下两句,说明安装是成功的
LoadModule
dav_svn_module modules/mod_dav_svn.so
LoadModule
authz_svn_module modules/mod_authz_svn.so
如果有下面一句就用#注释掉
#LoadModule
foo_module modules/mod_foo.so
② 定义apache访问svn配置:
<Location
/svn>
DAV
svn
# SVNPath /opt/svndata
SVNParentPath /opt/svn/bin/repository
//svn父目录
//权限配置文件
AuthzSVNAccessFile
/opt/svn/bin/repository/project/conf/authz
AuthType Basic //连接类型配置
AuthName "Subversion repository" //连接矿提示
//用户配置文件
AuthUserFile
/opt/svn/bin/repository/project/conf/passwd
Require valid-user //采用何种认证
</Location>
#./apachectl restart
5、建立和导入版本库
#cd /opt/svn/bin
#mkdir ./repository
创建仓库
#./svnadmin create
./repository/project
#chmod 755 ./repository
配置用户文件和权限文件
#cd ./repository/project/conf
与apache的配置相同/opt/svn/bin/repository/project/conf/passwd
#/opt/apache/bin/htpasswd
-c \
/opt/svn/bin/repository/project/conf/passwd huang(用户名)
跟apache配置相同/opt/svn/bin/repository/project/conf/authz
#vi /opt/svn/bin/repository/project/conf/authz
添加以下配置项:
#仓库project的根目录访问权限
[project:/]
#用户huang对仓库project的访问权限
huang=rw
#表示所在所有仓库的根目录
[/]
#表示所有用户具有读权限
*=r
导出使用以下命令
#/opt/svn/bin/svn checkout http://localhost:8888/svn/project
导入使用以下命令
#/opt/svn/bin/svn import 需要导入文件的路径 导入到的仓库 -m "注释"
例子:
#/opt/svn/bin/svn import
\
/root/svn file:///opt/svn/bin/repository/project
\
-m
"初始导入"
Linux整合Apache和SVN的更多相关文章
- (转)Linux整合apache和tomcat构建Web服务器
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wenzhongxiang.blog.51cto.com/6370734/1285 ...
- linux整合apache、php、mysql
1.打开apache配置文件,添加AddType.找到DirectoryIndex并添加index.php AddType application/x-httpd-php .php AddType a ...
- 在Linux(CentOS 6.6)服务器上安装并配置基于Apache的SVN服务器
#!/bin/bash # # 在Linux(CentOS 6.6)服务器上安装并配置基于Apache的SVN服务器: # # .安装服务 # .创建svn版本库 # .创建svn用户 # .配置sv ...
- 持续集成之二:搭建SVN服务器(整合Apache+Subversion)
安装环境 Red Hat Enterprise Linux Server release 7.3 (Maipo) jdk1.7.0_80 rhel-server-7.3-x86_64-dvd.iso ...
- linux下apache和tomcat整合
一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...
- linux上nginx+apache 搭建 svn服务器
众所周知,nginx目前是不支持svn的,并且由于机房网络只开了80和22(ssh)端口,所以这时候就没法单独在服务器上搭建apache+svn .所以就产生了 nginx + apache + sv ...
- linux 配置apache+subversion
http://apr.apache.org/download.cgi http://subversion.tigris.org/servlets/ProjectDocumentList?folderI ...
- Linux(Centos)快速搭建SVN
前言 项目中源码或者文档需要进行管理与版本记录,历数此类工具VSS.CVS.SVN.GIT等等,有非常多的版本控制系统.SVN现在还是很常见,把笔记总结搬上博客,SVN这个再不放以后估计只能写GIT的 ...
- 在CentOS下企图整合Apache和Tomcat依然失败
环境: 64位CentOS Linux version 2.6.32-431.el6.x86_64 CentOS release 6.5 (Final) Apache/2.2.15,mod_jk/1 ...
随机推荐
- SSH批量管理 expect自动交互
SSH批量管理 expect自动交互 原创博文http://www.cnblogs.com/elvi/p/7662908.html # SSH批量管理 # expect自动交互 ########### ...
- 如果nginx启动失败,错误解决
解决上面问题: /usr/sbin/groupadd -f www /usr/sbin/useradd -g www www 这方法常见出现时反向代理时,ssl的授权用户不存在的情况下出现的:.
- 禁止mui事件tab切换内容左右滑动
mui('.mui-slider').slider().setStopped(true);
- 关于AJAX使用中出现中文乱码的问题
自己初学AJAX,遇到一个棘手的bug就是xmlHttp.open("get",url,false);url里面有中文,结果出现乱码.不过最后在百度,和诸位博主的帮助下,成功解决了 ...
- Netty与传统Server对比
前言 本文旨在介绍传统Socket服务端与NIO服务端的差异. 以餐厅服务员简单举例,每个客人对应一个请求. 传统Socket / OIO public class OioServer { @Supp ...
- 使用.Net Core+EF7 完成CodeFirst
emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的, 然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑... 本来想着,应 ...
- webpack踩坑之旅
1.安装webpack失败问题 错误原因: 这主要是我以普通用户的身份进行webpack的全局安装,权限不够. [普通用户] 说白了就是通过运行window+r+cmd进入的命令行 解决方式: 用管理 ...
- 转载 Mysql安装过程
目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/ ...
- java傻瓜简单100%一定看的懂新手安装教程
1.java官网 最新的不是很稳定 http://www.oracle.com/technetwork/java/javase/downloads/index.html 一直点下一步就可以,但别忘 ...
- 【zabbix系列】安装与加入host
測试环境 Ubuntu 14.04.1 LTS [服务端安装] 关于安装官方提供了非常具体的安装方法,包含各平台的源代码及包安装.关于其它版本号Linux请參考 https://www.zabbix. ...