svn配置

  • d3_144019
    了解作者
  • 16.4KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 01:38
    上传日期
svn配置svn配置svn配置svn配置
svn配置.rar
  • centos+下安装svn服务器.doc
    56KB
  • svn.txt
    4KB
内容介绍
yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 确定已经安装了svn模块:mod_dav_svn #cd /etc/httpd/modules #ls | grep svn mod_authz_svn.so mod_dav_svn.so 如果要确认是否成功的安装了svn可以通过如下的命令进行验证: svn --version 3.apache的配置 配置/etc/httpd/conf/httpd.conf (httpd的安装目录,一般是/etc/httpd或/usr/local/appache2) 进入到/etc/conf目录下用vim打开httpd.conf配置文件进行选项的修改: a. KeepAlive选项(可选) 该选项可以修改也可以不修改,主要是为了提高http协议访问的性能,可以 使得svn仓库的访问更快,KeepAlive表示可以保持http的永久性TCP连接, 省去了每次都需要进行重建TCP连接的巨大开销,找到如下几个选项并修改: KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 b. ServerAdmin/ServerName选项(可选) 对于需要对系统进行管理的可以在ServerAdmin选项设置成为管理员的email 地址,这样在出现问题时apache会自动发送邮件到该地址中;而ServerName 必须设置为本服务器的域名,如xxx.xxx.cn:80。 为了使客户端能够通过Apache来访问SVN档案库,Apache需要加载一个特殊的模块mod_dav_svn。如果您的Apache是按照与预设目录安装的,mod_dav_svn 模块应该会安装在 Apache 安装位置 (默认路径是 /usr/local/apache2) 的 modules 子目录内。同时在Apache的配置文件httpd.conf(默认路径为/usr/local/apache2/conf)中已经使用LoadModule指令加载了该模块(如果没有,请手动添加)LoadModule 指令的语法很简单, 就是将一个具名模块对映到共享链接库在磁盘上的位置: LoadModule dav_svn_module modules/mod_dav_svn.so 注意这个指令必须出现在其它的 Subversion 相关指令之前。 还要加载mod_authz_svn.so模块 如图: 测试Apache是否可以正常启动: #vim /etc/httpd/conf/httpd.conf -- Edit what you need and save the file #service httpd start #chkconfig httpd on 在浏览器中访问:http://localhost, 如果能看到Apache的页面,则说明Apache已经正常启动。 Apache命令: 启动:apachectl -k start 关闭:apachectl -k stop 重启:apachectl -k restart 查看日志:tail -f /etc/httpd/logs/error-log 4.svn的配置 进入到/etc/httpd/conf.d目录下用vim打开subversion.conf配置文件进行选项的 修改: a. module的配置 一定要保证下面的两句话存在于配置文件中,否则无法在如svn的模块,就 无法访问svn的仓库了: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so b. 仓库目录配置 项目仓库就是用于存放项目目录结构的服务器目录,一般情况下Linux的规则时间容易变化的内容存放在/var目录下,所以我们需要在/var目录下创建一个svn目录,这样所有的项目的根目录都作为/var/svn/目录下的一级子目录了,这样以来就可以在一个仓库目录下存放多个项目了。 下面将使用myapp这个仓库来配置Subversion # mkdir -p /var/svn # cd /var/svn # svnadmin create myapp # chown -R apache.apache myapp # vi /etc/httpd/conf.d/subversion.conf 加入以下配置 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /var/svn # # # Limit write permission to list of valid users. # <LimitExcept GET PROPFIND OPTIONS REPORT> # # Require SSL connection for password protection. # # SSLRequireSSL # AuthType Basic AuthName "Authorization Realm" AuthUserFile /var/svn/passwd Require valid-user # </LimitExcept> </Location> 下面建立可访问用户文件 <span style="COLOR: #808080; FONT-STYLE: italic"># htpasswd -c /var/svn/<span style="FONT-WEIGHT: bold; COLOR: #c20cb9">passwd</span> justin</span> 要增加用户,则使用下面命令 <span style="COLOR: #808080; FONT-STYLE: italic"># htpasswd /var/svn/<span style="FONT-WEIGHT: bold; COLOR: #c20cb9">passwd</span> other</span> 重起Apache <span style="COLOR: #808080; FONT-STYLE: italic"># service httpd restart</span> Subversion部分安装完成,打开浏览器访问http://localhost/svn/myapp即可看到效果。
评论
    相关推荐
    • visual svn
      是visual svn 在网上找了很久,拿来跟友友们一起分享
    • SVN 安装包
      SVN 安装包 服务端 和客户端都有 包含64位安装包
    • SVN 客户端
      Tortoise SVN 客户端工具V1.7 支持WIN XP,安装说明: 1、首先安装TortoiseSVN-1.7.2.22327-win32-svn-1.7.2。 2、再安装LanguagePack_1.7.2.22327-win32-zh_CN汉化包。 3、安装完毕后在所有程序中找到...
    • SVN svn安装包
      SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
    • svn 客户端
      不用命令行的svn客户端,方便英文不好的朋友学习
    • svn manager
      一个小团队,用SVN的配置文件还是很轻松的,如果一个大的团队,是不是就觉得麻烦了呢?建立一个项目删除一个项目,添加一个用户删除一个用户,很麻烦还用重读配置文件,SVN图形化控制可以解决麻烦的操作,同样可以...
    • SVN
      SVN安装包
    • SVN SVN
      下了好多都安装不成功 我用的是VS2010 这个就还算可以……
    • remove svn
      解压过双击注册表注册一下,而后可以通过右击来去除某文件夹的svn文件
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等