Centos下安装SVN服务器详细步骤
在保证网络连接的情况下,执行以下操作一和二。
否则,请先下载apache和svn安装包并解压。
1安装apache
yuminstallhttpd
2.安装svn
yuminstallmod_dav_svn
3.创建SVN存储库
mkdir/home/svn
4.在SVN仓库目录中创建自己想要的版本库
svnaadmincreate/home/svn/xyz(仓库名称:xyz)
5创建用户和密码
目录中/home/svn/xyz/conf您输入:htpasswd-cpasswdxi。
ao
第一次创建用户密码时,必须添加参数“-c”
6设置权限
编辑authz文件,设置组人员读写权限
7server.conf
8启动SVN服务
svnserve-d--listen-port3690-r/home/svn/xyz
。9.在防火墙中开放3690端口
进入/etc/sysconfig并修改iptables文件
添加以下内容:
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3690-jACCEPT
10更改apache以确保http可以访问
更改/etc/httpd/conf.d/subversion.conf文件
添加以下内容:
LoadModulatedav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_module模块/mod_authz_svn.so
<位置/>
DAVsvn
SVNParentPath/home/svn/xyz
AuthTypeBasic
AuthName"AuthorizationRealm"
AuthUserFile/home/svn/xyz/conf/passwd
AuthzSVNAccessFile/home/svn/xyz/conf/authz
需要有效用户
11配置SVN下的目录为apacheown
chown–Rapache:apache/home/svn/xyz
12设置apache开机启动
chkconfighttpdon
13。
设置svn开机启动
(1)输入/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port3690–r/home/svn/xyz
(2).vim/etc/rc.d/rc.local添加语句:/usr/local/customshell/svn.sh