linux下SVN+apache搭建

下载包
wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.11.tar.gz
wget http://subversion.tigris.org/downloads/subversion-1.5.3.tar.gz

1. 编译apache
tar zxvf httpd-2.2.11.tar.gz
cd  httpd-2.2.11
./configure   --enable-dav --enable-dav-fs --enable-so   --enable-ssl
--enable-maintainer-mode -prefix=/usr/local/apache2 
 --enable-mods-shared=all
make  && make install
问题: 在centos6系统中,如果增加了 --enable-ssl
会一直报错编译不成功,即使我们yum install  openssl-devl
也不行,这是因为centos6中yum安装的openssl版本和httpd-2.2.11所要求的版本不一致,解决办法:下载更新的
httpd(2.4.6没有问题)或者源码编译安装openssl(0.9版本)

2. 编译subversion

tar zxvf  subversion-1.5.3.tar.gz
cd subversion-1.5.3
./configure --prefix=/usr/local/subverion
--with-apxs=/usr/local/apache2/bin/apxs
--with-apr=/usr/local/src/httpd-2.2.11/srclib/apr/  --with-apr-util=/usr/local/src/httpd-2.2.11/srclib/apr-util
--with-ssl
make && make install

3.  添加svn用户
useradd SVN

4. 创建仓库
/usr/local/subverion/bin/svnadmin create /home/SVN/lishiming

5. 测试svn
添加一个文件到仓库   /usr/local/subverion/bin/svn   import    /tmp/disk.txt     file:///home/SVN/lishiming/disk.txt  -m test
其中 命令格式为 svn  import  filename svn仓库路径 -m  说明
查看添加的文件信息  /usr/local/subverion/bin/svn list --verbose file:///home/SVN/lishiming/

6. 整合apache
vim /usr/local/apache2/conf/httpd.conf
在最后面加入
<Location /lishiming>
   DAV svn
   SVNPath /home/SVN/lishiming
   AuthzSVNAccessFile /home/SVN/lishiming/conf/authz.conf
   AuthType Basic
   AuthName "Subversion"
   AuthUserFile /home/SVN/authfile
   Require valid-user
</Location>

另外需要修改一下
User  SVN
Group  SVN

7. 添加认证用户
/usr/local/apache2/bin/htpasswd -c /home/SVN/authfile svntest

说明:第一次创建这个用户是需要加-c 选项,以后再次创建就不需要了,因为authfile 文件已经存在

8. 编辑用户权限
vim /home/SVN/lishiming/conf/authz.conf   内容如下:
[lishiming:/]
svntest = rw

9. 更改权限
chown -R SVN:SVN /home/SVN/

10. 重启apache
访问 10.0.2.111/lishiming/

时间: 2024-10-13 04:46:49

linux下SVN+apache搭建的相关文章

linux 下 svn 服务器搭建与配置

Subversion是一个自由,开源的版本控制系统,可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. linux 下 svn的搭建 首先安装 subversion yum  install -y subversion 使用rpm -qa subversion 查看是否安装完成 安装完成后进行配置 首先在home 下建立svn的数据目录和密码认证目录 说明: svndata 目录用于存放项目目录,svnpassw 目录存放密码及认证文件 在svn

Linux下使用Apache搭建Web网站服务器

Linux下使用Apache搭建Web网站服务器 实验目标 apache服务器常见概念 apache服务器安装及相关配置文件 实战: 例1:为公司内网搭建一个web服务器 例2:取消apache默认欢迎页: 例3:使用rpm搭建lamp 环境 例4, 使用别名,引用网站根目录以外的路径. 例6:打开软链接功能. 通过软件链接直接引用网站根目录以外的内容 例5,当一个目录下没有默认首页时,访问http://192.168.1.63/phpmyadmin/禁止显示目录列表 例7:通过用户认证的方式,

Linux下 svn + apache 实现

之前搭svn走的都是走svn协议的.在linux下实现还是比较容易和好用的. 现在有一个新的需求.要实现https协议访问 主要步骤,网上都有吧,大概是安装openssl httpd 和subversion了.这里不重点讲了.在此主要讲讲配置文件,留下记录,以方便以后查阅使用. 其实这个过程还是三个重要的配置文件  /etc/httpd/conf.d/subversion.conf  以及自己需要的authz passwd两个文件 假设用 建库 cd /opt/svndata/ svnadmin

Linux下svn环境搭建

不久前买了一个阿里云服务器,想着在上面搭建一个svn服务方便自己的代码管理.顺便记录下自己的搭建过程 首先,安装服务 通过yum -stall subversion 安装snv,可能install之前需要装一些其他的依赖包,可以根据提示安装. 第二步,创建svn目录,目录名叫wash步骤:(1)svnadmin create /svn/wash  (假设svn装在了根目录,/svn)(2)vi /svn/project1/conf/svnserve.conf anon-access = none

Linux下SVN+Apache+iF.svnadmin搭建

SVN:集中式版本控制工具 iF.svnadmin:版本控制SVN可视化管理工具,用来管理SVN用户.用户组以及权限分配. 环境:centos6.6 IP:192.168.31.10 首先:yum -y update  #更新全部软件包 yum -y install httpd   # 安装Apache apachectl -v #查看Apache版本 yum -y install mod_dav_svn subversion   #安装SVN加载模块以及SVN svn --version   

centos6.5下 svn+apache搭建

安装svn yum -y install mod_dav_svn subversion 安装httpd即apache yum -y install httpd 1. 配置svn仓库 mkdir -p /data/svn 建立svn版本库(可以建立多个仓库) svnadmin create /data/svn/project 2.修改svn版本库配置 vi /data/svn/project/conf/svnserve.conf anon-access = none auth-access = w

Linux下SVN服务器搭建和维护

在工作中需要使用SVN作为代码管控服务器.所以运维需要掌握SVN服务器的搭建和一些常用操作. 安装Apache服务 wget  tar jxvf httpd-2.2.22.tar.bz2 cd httpd-2.2.22 ./configure --prefix=/data/svn_base/httpd  --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode --with-included-apr --enable-re

linux下svn的搭建

一.准备工作,依赖包安装 yum install apr* yum install sqlite* 二.下载svn包和安装 cd /usr/local/src/ wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.7.20.tar.gz tar -zxvf subversion-1.7.20.tar.gz cd subversion-1.7.20/ ./configure --prefix=/usr/local/subvers

linux下SVN服务器搭建

在 ./configure --prefix=/home/svnroot/subversion  --without-berkeley-db  时碰到一个错误:configure: error: no suitable apr found.原因是我没有 将subversion-1.6.17.tar.gz   subversion-deps-1.6.17.tar.gz这两个包解压到同一个目录下. 其它的安装教程请参考:http://blog.csdn.net/wwww1988600/article