Linux(CentOS)下安装Apache+Subversion
2014-11-17 10:25
405 查看
安装软件:
apr-1.3.5.tar.gz
(APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。)
下载地址:http://apr.apache.org/download.cgi
apr-util-1.3.7.tar.gz
下载地址:http://apr.apache.org/download.cgi
httpd-2.2.11.tar.gz
(apr和apache的版本要对应,如果Apache为2.0.x,对应的APR版本应为0.9.x;Apache为2.2.x,对应的APR版本应为1.2以上版本)
下载地址:http://httpd.apache.org/download.cgi
neon-0.28.2.tar.gz
下载地址:http://www.webdav.org/neon/neon-0.28.2.tar.gz
subversion-1.5.0.tar.gz
下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=9755&expandFolder=9755&folderID=260
subversion-deps-1.5.0.tar.gz
(因为手头下载的有1.4.4版本的和1.5.0版本的,就用高版本的来测试了)
下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=9755&expandFolder=9755&folderID=260
安装apr-util-1.3.7.tar.gz
# tar zxvf apr-util-1.3.7.tar.gz
# cd apr-util-1.3.7
# . /configure --with-apr=/usr/local/apr
# make
# make install
安装如图:
![](%5C)
![](%5C)
![](%5C)
![](%5C)
安装httpd-2.2.11.tar.gz
# tar zxvf httpd-2.2.11.tar.gz
# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
# make
# make install
启动Apache服务:
# /usr/local/apache2/bin/apachectl start
用浏览器查看http://localhost/,得到It works!
说明apache已经配置成功了。
测试完成后关闭服务,因为还要安装SVN,否则会报错
# /usr/local/apache2/bin/apachectl stop
安装如图:
![](%5C)
![](%5C)
![](%5C)
![](%5C)
![](%5C)
![](%5C)
安装neon-0.28.2.tar.gz
安装此步neon至关重要,否则会提示如下错误:
![](%5C)
![](%5C)
![](%5C)
![](%5C)
![](%5C)
![](%5C)
<P style=""MARGIN-LEFT: "> 配置
1.
mkdir p///
cd usrlocalsubversionbin#./
svn boot ://////-"boot"'这里假设我们以前的项目文件在/boot目录下,现在导入到test库里
#///
'这里把仓库目录权限给apache用户及apache用户组,主要是因为我们要通过http来访问svn
2.http
cd usrlocalapache2bin#./start
://
更改的配置文件,在文件末尾添加如下内容:
LoadModule dav_svn_module modulesmod_dav_svnsoLoadModule authz_svn_module modulesmod_authz_svnso'上面两行其实安装软件时,已经自动添加,如果没有的话,手工添加就行 Location svnDAV svnSVNParentPath homesvnrootrepositoryAuthzSVNAccessFile homesvnrootrepositoryauthzconf '配置svn权限的文件AuthType BasicAuthName AuthUserFile homesvnrootrepositoryvalid-user '用户配置文件Require validuserLocation我们使用重启服务器,通过浏览器访问如果提示输入用户名、密码的话,配置成功。接着,我们生成文件,这个文件其实就是创建可以访问的用户,使用的是命令,方法如下:#////
htpasswd c homesvnrootrepositoryvaliduser hrwang
-
htpasswd homesvnrootrepositoryvaliduser yli
svnauthz.conf
vi homesvnrootrepositoryauthzconf '建立authz.conf文件,添加如下三行[:/]//
=//
=//
'附加的一些说明 test2 test2仓库根目录下的访问权限 hrwang r 用户在test2仓库根目录下只有读权限 bao bao用户在 test2仓库根目录下无任何权限 这个表示在所有仓库的根目录下 r 这个表示对所有的用户都具有读权限 groups 这个表示群组设置 svn1developers hrwang bao 这个表示某群组里的成员 svn2developers hrwang svn1 svn1developers rw 如果在前面加上符号,则表示这是个群组权限设置
例如我们把权限配置成这样:
valid-user=hrwang,yli
[test:/]
@invalid-user=
Okapachehttp://ip/svn/test hrwang/boot
因为我们对的操作都是通过,而默认是以用户,用户组来运行的(这个可以从配置文件中的两个选项看出)。我把这两项更改为,让其以用户及用户组来运行服务。这就是为什么上面我把仓库的目录权限设置为:的原因。
apr-1.3.5.tar.gz
(APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。)
下载地址:http://apr.apache.org/download.cgi
apr-util-1.3.7.tar.gz
下载地址:http://apr.apache.org/download.cgi
httpd-2.2.11.tar.gz
(apr和apache的版本要对应,如果Apache为2.0.x,对应的APR版本应为0.9.x;Apache为2.2.x,对应的APR版本应为1.2以上版本)
下载地址:http://httpd.apache.org/download.cgi
neon-0.28.2.tar.gz
下载地址:http://www.webdav.org/neon/neon-0.28.2.tar.gz
subversion-1.5.0.tar.gz
下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=9755&expandFolder=9755&folderID=260
subversion-deps-1.5.0.tar.gz
(因为手头下载的有1.4.4版本的和1.5.0版本的,就用高版本的来测试了)
下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=9755&expandFolder=9755&folderID=260
安装apr-util-1.3.7.tar.gz
# tar zxvf apr-util-1.3.7.tar.gz
# cd apr-util-1.3.7
# . /configure --with-apr=/usr/local/apr
# make
# make install
安装如图:
安装httpd-2.2.11.tar.gz
# tar zxvf httpd-2.2.11.tar.gz
# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
# make
# make install
启动Apache服务:
# /usr/local/apache2/bin/apachectl start
用浏览器查看http://localhost/,得到It works!
说明apache已经配置成功了。
测试完成后关闭服务,因为还要安装SVN,否则会报错
# /usr/local/apache2/bin/apachectl stop
安装如图:
安装neon-0.28.2.tar.gz
安装此步neon至关重要,否则会提示如下错误:
<P style=""MARGIN-LEFT: "> 配置
1.
mkdir p///
cd usrlocalsubversionbin#./
svn boot ://////-"boot"'这里假设我们以前的项目文件在/boot目录下,现在导入到test库里
#///
'这里把仓库目录权限给apache用户及apache用户组,主要是因为我们要通过http来访问svn
2.http
cd usrlocalapache2bin#./start
://
更改的配置文件,在文件末尾添加如下内容:
LoadModule dav_svn_module modulesmod_dav_svnsoLoadModule authz_svn_module modulesmod_authz_svnso'上面两行其实安装软件时,已经自动添加,如果没有的话,手工添加就行 Location svnDAV svnSVNParentPath homesvnrootrepositoryAuthzSVNAccessFile homesvnrootrepositoryauthzconf '配置svn权限的文件AuthType BasicAuthName AuthUserFile homesvnrootrepositoryvalid-user '用户配置文件Require validuserLocation我们使用重启服务器,通过浏览器访问如果提示输入用户名、密码的话,配置成功。接着,我们生成文件,这个文件其实就是创建可以访问的用户,使用的是命令,方法如下:#////
htpasswd c homesvnrootrepositoryvaliduser hrwang
-
htpasswd homesvnrootrepositoryvaliduser yli
svnauthz.conf
vi homesvnrootrepositoryauthzconf '建立authz.conf文件,添加如下三行[:/]//
=//
=//
'附加的一些说明 test2 test2仓库根目录下的访问权限 hrwang r 用户在test2仓库根目录下只有读权限 bao bao用户在 test2仓库根目录下无任何权限 这个表示在所有仓库的根目录下 r 这个表示对所有的用户都具有读权限 groups 这个表示群组设置 svn1developers hrwang bao 这个表示某群组里的成员 svn2developers hrwang svn1 svn1developers rw 如果在前面加上符号,则表示这是个群组权限设置
例如我们把权限配置成这样:
valid-user=hrwang,yli
[test:/]
@invalid-user=
Okapachehttp://ip/svn/test hrwang/boot
因为我们对的操作都是通过,而默认是以用户,用户组来运行的(这个可以从配置文件中的两个选项看出)。我把这两项更改为,让其以用户及用户组来运行服务。这就是为什么上面我把仓库的目录权限设置为:的原因。
相关文章推荐
- Linux CentOS 7 安装Apache Subversion
- linux下安装apache + subversion
- subversion for linux的安装(SVN+apache+linux)
- 64位linux centOS 5.5 安装 Apache+Mysql+PHP+GD
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
- Linux (Centos)下安装java+apache+mysql+php(非yum安装)
- apache + subversion for linux 安装
- linux centos apache+php+mysql 安装
- centos下安装apache + subversion(转)
- linux centos apache+php+mysql 安装
- Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版
- SVN Server安装部署攻略(Linux+SubVersion+Apache)
- 64位linux centOS 5.5 安装 Apache+Mysql+PHP+GD
- linux下安装apache + subversion
- subversion for linux的安装(SVN+apache+linux)
- centos 安装apache+subversion
- SVN Server安装部署攻略(Linux+SubVersion+Apache)
- linux下安装apache + subversionSVN_Subversion
- linux下apache与subversion的安装
- linux下安装apache + subversion