linux系统上安装apache+svn

原创 2007年09月18日 17:56:00

************************安装**************************
提纲:
1.创建一个非root用户
2.下载apache 2.0.54并编译安装
3.下载svn 1.2.1并编译安装
4.添加部分目录及文件
5.修改apache的配置文件http.conf
6.更改用户和组
7.启动apache服务

操作步骤:
1.创建一个非root用户test
使用adduser创建一个用户test,并且给test设置密码,passwd test。
2.下载apache 2.0.54并编译安装
# tar -zxvf httpd-2.0.54.tar.gz
# cd httpd-2.0.54
# ./configure --enable-dav --enable-so --prefix=/test/apache2(注:这是设置apache的基本参数和安装路径,若有其他需要可以自行添加)
# make
# make install
# /test/bin/httpd -k start
如果能看到apache的工作页面,说明apache服务已经正常启动
3.下载svn 1.2.1并编译安装
# tar -zxvf subversion-1.2.1.tar.gz
# cd subversion-1.2.1
# ./configure --with-apxs=/test/apache2/bin/apxs --prefix=/test/subversion(注:这里设置svn与apache的关联以及svn的安装路径)
# make
# make install
# cd /test/subversion/bin
# 新建一个存放svn库文件的目录 :mkdir /test/storage
# ./svnadmin create /test/storage/project01
# ./svnadmin create /test/storage/project02
…………以此类推
4.添加部分目录及文件
#mkdir /test/conf  (创建一个存放用户及权限配置文件的目录)
#cd /test/conf
#htpasswd -c svn-auth-file admin  (创建第一个用户admin)
#htpasswd svn-auth-file  wang   (创建第二个用户wang,以后创建用户都不需要加-c)
#htpasswd svn-auth-file  zhang
…………
#vi svn-access-file  (编辑用户的权限配置文件)

[groups]
group01=zhang,wang
group02=zhao,li
…………
[/]
admin = rw

[project01:/]
@group01 = rw
@group02 = r

[project02:/]
* = r
@group01 = rw

………………
类似这样,根据自己的具体情况来写,最后保存即可。

5.修改apache的配置文件http.conf
# vi /test/apache2/conf/httpd.conf
①修改apache的启动用户和用户组,将
User nobody
Group [/#]修改为:
User test
Group test
修改ServerName一行,去掉ServerName前面的“#”,并且把后面的内容改为svn服务器的IP,如:192.168.1.121
③在最下面添加
<Location /storage>
         DAV svn
         SVNParentPath /test/storage/         
AuthzSVNAccessFile /test/conf/svn-access-file
         AuthType Basic
         AuthName "Please login:"
         AuthUserFile /test/conf/svn-auth-file
         Require valid-user       
</Location>
6.更改用户和组
#chown -R test.test /test (更改用户和组,否则不能正常使用)
7.启动apache服务
#/test/apache2/bin/httpd -k start
这时可以使用IE访问了,如:http://192.168.1.121/storage/project01. 

SVN Server安装部署攻略(Linux+SubVersion+Apache)

一.  安装apr依赖库(Apache Portable Runtime Module)http://apache.mirror.phpchina.com/apr/apr-1.2.11.tar.gz....
  • colinchan
  • colinchan
  • 2007年11月03日 17:25
  • 19233

linux下apache+SVN搭建完美版

一 、先介绍一下Subversion和apache,apr,apr-util的关系         很多朋友初次接触Subversion时不是很理解subversion和apache的关系。...
  • u014242496
  • u014242496
  • 2016年06月03日 15:54
  • 381

Linux下搭建SVN+Apache环境

一 准备需要的安装包。 (1)下载 apache 。通过官网下载,我使用了版本 : httpd-2.2.23.tar.gz   (2) 下载Subverson  。下载地址 http...
  • han_dongwei
  • han_dongwei
  • 2012年12月07日 16:54
  • 12470

linux+svn+apache安装配置部署

  • 2011年10月14日 16:44
  • 7KB
  • 下载

(转)linux下apache+SVN搭建完美版

一 、先介绍一下Subversion和apache,apr,apr-util的关系         很多朋友初次接触Subversion时不是很理解subversion和apache的关系。 ...
  • laiahu
  • laiahu
  • 2011年08月16日 13:36
  • 8061

linux下svn服务器搭建 httpd(apache)+svn

资料来源:http://lameck.blog.163.com/blog/static/3881137420116294242507/ 1. yum install httpd subversion...
  • u011332544
  • u011332544
  • 2014年12月03日 14:08
  • 1577

Linux svn http 访问配置

前提是:已装好svn 和 apche  第一步:创建用户和密码认证文件 输入如下命令 htpasswd -cm /home/svn/conf/http_passwd lisi htpasswd -...
  • meimeieee
  • meimeieee
  • 2017年08月21日 19:44
  • 784

redhat下svn+apache搭建

服务器:redhat版本为6.4 1.安装 yum install httpd -y  yum install subversion -y  yum install mod_dav_svn -y  ...
  • tshangshi
  • tshangshi
  • 2015年08月17日 17:36
  • 393

CentOS下源码安装Apache+SVN服务器实现版本控制

最近本博主逐渐脱离vim写代码的习惯,开始使用Source Insight进行代码开发。因为之前都只是用Source Insight看代码,竟不知用它写代码也是极好的!但美中不足的是,Source I...
  • liyan61
  • liyan61
  • 2016年04月02日 10:55
  • 1245

linux系统上安装apache+svn

************************安装**************************提纲:1.创建一个非root用户2.下载apache 2.0.54并编译安装3.下载svn 1....
  • pjuner
  • pjuner
  • 2007年09月18日 17:56
  • 4683
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux系统上安装apache+svn
举报原因:
原因补充:

(最多只允许输入30个字)