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. 

基于linux系统下的SVN服务安装

一.环境准备 1.linux版本为centos6.4 X64 2.软件安装 yum install subversion httpd mod_dav_svn mod_perl sendmail ...

Linux系统服务器上安装Apache

一、首先下载安装Apache需要的依赖包 APR、APR-Util、PCRE,gcc-c++、gcc APR下载地址:http://apr.apache.org/download.cgi APR-U...

Linux系统下安装 apache2.4的过程

Linux系统下安装 apache2.4.1的过程  本以为linux下安装apache是件很简单的过程。三命令就可以搞定,jxvf解压,make 编译,make install 安装就OK了。...
  • hongtaq
  • hongtaq
  • 2012年11月12日 09:19
  • 1112

腾讯云服务器linux系统下apache php mysql安装

腾讯云服务器linux系统下apache php mysql安装CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是 同步CentOS官方的安装源...
  • csdnhyp
  • csdnhyp
  • 2016年07月17日 09:56
  • 4274

centos将自编译安装的apache添加为linux系统服务

首先,先谈下对linux服务的理解 1,linux 服务运行方式: 脚本的方式运行,服务脚本存放位置/etc/rc.d/init.d/ 2,linux服务管理软件 chkconfig ...

Linux系统下安装 apache2.4.1的过程

Linux系统下安装 apache2.4.1的过程  本以为linux下安装apache是件很简单的过程。三命令就可以搞定,jxvf解压,make 编译,make install 安装就OK了。没想...
  • big1980
  • big1980
  • 2012年12月26日 14:36
  • 2412

linux系统下Apache+mysql+php环境搭建----php的安装和配置

linux系统下Apache+mysql+php环境搭建—-php的安装和配置 操作系统 CentOS7 64位 新手 自己写完方便自己日后参考 首先从官网下载php7的压缩包http://php.n...
  • cpj555
  • cpj555
  • 2016年08月23日 13:42
  • 123

linux系统下安装apache、tomcat以及JDK

在Linux系统中部署环境是一个技术活,装Apache更是复杂,对于初学者来说,简直就是考验,下面我为需要的人整理了Apache、Tomcat以及JDK的安装过程,并扩展的讲了在安装过程中会出现的问题...
  • zlb824
  • zlb824
  • 2013年08月02日 16:36
  • 1435

Linux系统下安装Apache2.4+Mysql5.7+PHP7+Perl(小白装lampp一)

Linux系统下安装Apache2.4+Mysql5.7+PHP7+Perl(小白装lampp一) 1. 先下载一些需要用到的软件安装包或源码(可自行到官网下载最新版),下载到home目录 apr  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux系统上安装apache+svn
举报原因:
原因补充:

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