搜集网络资源,并整理总结出在centos 6.5 64位上安装svn服务,并通过httpd服务,支持http访问。
说明:以下步骤只是我的操作顺序,不分先后。
1.安装SVN
1.下载最新版本“subversion-1.7.4-0.1.el6.rfx.x86_64.rpm”
2.上传至服务器
3.执行"rpm -ivh subversion-1.7.4-0.1.el6.rfx.x86_64.rpm",进行安装
4.运行“svnadmin -version”检查是否安装成功
下载地址:http://pkgs.repoforge.org/subversion/
PS:
1."svnserve.conf:12: Option expected"的问题解决方法:配置文件中配置项的前置空格需要删除
2.安装httpd服务
1.执行“yum -y install httpd”,安装httpd服务,如果不存在系统会自动安装,否则会提示已经存在
2.修改端口号,httpd默认端口为80,如果有其他程序已经占用了(例如tomcat),着需要修改端口号,打开配置文件"/etc/httpd/conf/httpd.conf",找到"Listen 80",修改后面的数字为期望的端口即可
3.如果启动了防火墙,需要将修改的端口通过防火墙。
4.服务设置开机启动“chkconfig httpd on”。可通过"chkconfig --list",查看“httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off”(2-5为on),表示设置成功
5.启动服务"/etc/init.d/httpd start|restart"。
5.本地或局域网内访问"http://ip:port",显示“Apache 2 Test Page”,则表示安装成功。
PS:
配置文件:/etc/httpd/conf/httpd.conf
其他配置:/etc/httpd/conf.d --其他程序的配置文件,例如SVN的subversion.conf
程序目录:/var/www/html
日志目录:/ver/log/httpd
3.创建SVN库
1.安装好SVN之后,就可以配置SVN库
2.创建SVN库的主目录“/svndata”
3.进入SVN库主目录,执行“svnadmin create repository”
4.进入“/svndata/repository/conf”目录下配置svnserve配置文件,
anon-access = none #匿名用户的访问权限,none:不允许,read:只读,write:读写
auth-access = write #登录用户的访问权限,none:不允许,read:只读,write:读写
password-db = passwd #密码文件路径
authz-db = authz #认证文件路径
realm = web #鉴权提醒消息
5.执行”svnserve -d -r /svndata“命令,启动svn库
6.执行”mkdir -p /tmp/svn“,创建checkout目录
7.执行”svn --username uname --password passwd co svn://ip/repository repository/“,确认checkout操作是否成功,来检查服务是否正常
4.安装mod_dav_svn
1.下载最新版本“mod_dav_svn-1.7.4-0.1.el6.rfx.x86_64.rpm”
2.上传至服务器
3.执行"rpm -ivh mod_dav_svn-1.7.4-0.1.el6.rfx.x86_64.rpm",进行安装
4.运行“svnadmin -version”检查是否安装成功
下载地址:http://pkgs.repoforge.org/subversion/
配置:
在文件前加入以下内容:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
去掉部分注释并增加以下内容
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Administrator:whzhang@isoftstone.com"
AuthzSVNAccessFile /usr/local/subversion/conf/authz.conf
AuthUserFile /usr/local/subversion/conf/authz
Require valid-user
</Location>
其中
”authz.conf“文件为svn库的authz文件
authz文件由以下命令生成
生成文件并增加用户:htpasswd -cb /usr/local/subversion/conf/authz uname passwd
增加用户:htpasswd -b /usr/local/subversion/conf/authz uname passwd
5.感谢以下作者提供的方法:
1.Apache+SVN搭建SVN服务器:http://www.uml.org.cn/pzgl/200908078.asp
2.使用mod_dav_svn访问Subversion仓库:http://www.linuxidc.com/Linux/2013-03/81379.htm
3.(转载)Linux(Centos6.5)下安装svn服务器,并通过:http:http://host.iteye.com/blog/2204867
4.CentOS6.5搭建apache+SVN环境:http://www.centoscn.com/CentosServer/ftp/2015/0130/4600.html
5.求助centos+svn+http+域认证搭建问题:http://bbs.scmlife.com/thread-33302-1-1.html
有任何疑问可私信我。
相关推荐
NULL 博文链接:https://highill.iteye.com/blog/2186454
CentOS 7.2 SVN+Mysql+Apache+PHP版本管理工具安装配置教程,自己实践所得成果。网上资源占不到想要的,自己配置完成后编写的文档!
centos下安装apache和svn并为svn配置httpd支持
httpd-2.0.64-win32-x86-no_ssl.msi pysqlite-2.6.3.win32-py2.5.exe python-2.5.msi Setup-Subversion-1.5.6.msi setuptools-0.6c11.win32-py2.5.exe svn-python-1.5.6.win32-py2.5.exe Trac-0.12.2.win32.exe
centos svn 搭建全流程(超详细,纯手工原创!每一句命令的注释,以及可能出现的报错解决方案!)
1、CentOS搭建SVN服务端实现远程svn://IP/svn/ 远程访问; 2、配合httpd apache代理实现http://IP/svn/ 远程访问; 3、创建访问用户和目录;
svn+axure+nginx+htpasswd+php 做简单安全的技术产品文档管理网站 1:htpasswd 是开源 http 服务器密码认证生成工具–安装 Centos yum -y install httpd #首先创建文件生成密码: htpasswd -c /usr/local/nginx/...
安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动...[root@localhost modules]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_my
安装一个全新的SVN服务器,因为我们打算之后使用http的形式来访问我们的svn server , 所以我们需要提前安装一个web服务器,比如Apache的httpd、nginx、lighttpd等, 这几个服务器里面任选一个可以了 , 功能都是...
*** 注意这是用于 64 位 linux 操作系统的 *** CollabNet 官方提供的用于 linux 操作系统 Subversion 服务器端。 [root@centos ~]# /opt/CollabNet_Subversion/bin/svnserve --version svnserve,版本 1.7.1 (r...
(注意这是用于 64 位 linux 操作系统的) CollabNet 官方提供的用于 linux 操作系统 Subversion 服务器端。 [root@centos ~]# /opt/CollabNet_Subversion/bin/svnserve --version svnserve,版本 1.6.17 (r1128011) ...
[root@centos ~]# /opt/CollabNet_Subversion/bin/httpd -v Server version: Apache/2.2.21 (Unix) Server built: Oct 21 2011 11:03:12 安装目录是在 /opt/CollabNet_Subversion 下。 安装完后,需要运行 /opt/...
[root@centos ~]# /opt/CollabNet_Subversion/bin/httpd -v Server version: Apache/2.2.19 (Unix) Server built: May 29 2011 14:46:46 安装目录是在 /opt/CollabNet_Subversion 下。 安装完后,需要运行 /opt/...
[root@centos ~]# /opt/CollabNet_Subversion/bin/httpd -v Server version: Apache/2.2.21 (Unix) Server built: Oct 21 2011 11:03:12 安装目录是在 /opt/CollabNet_Subversion 下。 安装完后,需要运行 /opt/...