centos下yum安装svn的方法
时间:2014-09-15 03:08 来源:linux.it.net.cn 作者:it
yum安装svn与apache的方法,系统环境为centos5.3。
一、安装:
yum install httpd httpd-devel subversion mod_dav_svn
a. 确定已经安装了svn模块:mod_dav_svn
#cd /etc/httpd/modules
#ls | grep svn
mod_authz_svn.so
mod_dav_svn.so
如果要确认是否成功的安装了svn可以通过如下的命令进行验证:
svn --version
b. 确认apache能正常启动。
测试Apache是否可以正常启动:
复制代码代码示例:
#service httpd start
在浏览器中访问:http://localhost, 如果能看到Apache的页面,则说明Apache已经正常启动。
Apache命令:
复制代码代码示例:
启动:
apachectl -k start / service httpd start
关闭:
apachectl -k stop
重启:
apachectl -k restart
查看日志:
tail -f /etc/httpd/logs/error-log
二、配置
进入到/etc/httpd/conf.d目录下用vim打开subversion.conf配置文件进行选项的
修改:
a. module的配置
一定要保证下面的两句话存在于配置文件中,否则无法在如svn的模块(如果是用YUM安装的话,下面两个模块在安装的过程中已经改好了)。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
b. 仓库目录配置
使用svnregister仓库来配置Subversion:
复制代码代码示例:
# mkdir -p /svn/repo
# cd /svn/repo
# svnadmin create svnregister
# chown -R apache.apache svnregister
<Location /svn/>
DAV svn
SVNParentPath /svn/repo
SVNListParentPath on
AuthType Basic
AuthName "www.jbxue.com"
AuthUserFile "/svn/userfile"
AuthzSVNAccessFile "/svn/accessfile"
Require valid_user
</Location>
RedirectMatch ^(/svn)$ $1/
建立可访问用户文件:
复制代码代码示例:
# htpasswd -c /svn/userfile svnclub
增加用户:
复制代码代码示例:
# htpasswd /svn/userfile 123456
重启Apache
创建权限访问控制文件,把内容填写如下红色字体两行:
# vi /svn/accessfile
[/]
*=rw
重启apache.
复制代码代码示例:
# service httpd restart
三、如果CentOS系统装了seLinux,会报各种“没有权限”错误。
作如下调整即可:
编辑/etc/sysconfig/selinux,把SELINUX设定为disable,下次启动系统后将不会自动启动SElinux即可。
Subversion部分安装完成,打开浏览器访问http://localhost/svn/svnregister即可看到效果。
四、设置apache开机启动
在/etc/rc.d/rc.local中增加启动apache的命令,例如
复制代码代码示例:
:/usr/local/httpd/bin/apachectl start
至此,centos中apache下配置svn的工作就做完了,下面可以开始体验svn之旅了。
(责任编辑:IT)
yum安装svn与apache的方法,系统环境为centos5.3。
一、安装:
#cd /etc/httpd/modules
#ls | grep svn mod_authz_svn.so mod_dav_svn.so
如果要确认是否成功的安装了svn可以通过如下的命令进行验证:
b. 确认apache能正常启动。
复制代码代码示例:
#service httpd start
在浏览器中访问:http://localhost, 如果能看到Apache的页面,则说明Apache已经正常启动。
Apache命令:
复制代码代码示例:
启动:
apachectl -k start / service httpd start 关闭: apachectl -k stop 重启: apachectl -k restart 查看日志: tail -f /etc/httpd/logs/error-log
二、配置
复制代码代码示例:
# mkdir -p /svn/repo
# cd /svn/repo # svnadmin create svnregister # chown -R apache.apache svnregister <Location /svn/> DAV svn SVNParentPath /svn/repo SVNListParentPath on AuthType Basic AuthName "www.jbxue.com" AuthUserFile "/svn/userfile" AuthzSVNAccessFile "/svn/accessfile" Require valid_user </Location> RedirectMatch ^(/svn)$ $1/
建立可访问用户文件:
复制代码代码示例:
# htpasswd -c /svn/userfile svnclub
增加用户:
复制代码代码示例:
# htpasswd /svn/userfile 123456
重启Apache
重启apache.
复制代码代码示例:
# service httpd restart
三、如果CentOS系统装了seLinux,会报各种“没有权限”错误。
四、设置apache开机启动
复制代码代码示例:
:/usr/local/httpd/bin/apachectl start
至此,centos中apache下配置svn的工作就做完了,下面可以开始体验svn之旅了。 (责任编辑:IT) |