阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 下搭建SVN + Apache 服务器

165次阅读
没有评论

共计 2293 个字符,预计需要花费 6 分钟才能阅读完成。

CentOS 下搭建 SVN + Apache 服务器

1. 安装软件包

# yum install httpd

# yum install mod_dav_svn

# yum install subversion

2.  验证安装

# httpd -version

结果显示:

前往 /etc/httpd/modules/ 下,检查是否包含 mod_dav_svn.so 和 mod_authz_svn.so, 如果有,mod_dav_svn 安装成功。

# svnserve –version

结果显示:

安装 svn 成功。

3. 创建仓库

# mkdir /var/www/svn
 # cd /var/www/svn
 # svnadmin create repo1

4. 配置

/var/www/svn 目录下会有一个 repo1 的文件夹

修改所有者:

# chown -R apache:apache repo1
 

copy  /var/www/svn/repo1/conf 下的 authz 到 /var/www/svn 下, 并创建 passwd 文件

# cp /var/www/svn/repo1/conf/authz /var/www/svn/authz
 # cd /var/www/svn
 # vi passwd
 :wq 保存退出

生成账号:

# htpasswd /var/www/svn/passwd user1

输入密码,生成 user1 账号

权限管理设置:

# vi /var/www/svn/authz

在 [groups] 下添加组,

[/] 相当于 /var/www/svn 这个目录, 赋予权限给用户组

[repo1:/] 是指 repo1 库

[repo1:/desgin]是 repo1 下的 desgin 目录

[groups]
admin=user1
proj1_developer=user2,user3
proj2_develoer=user2,user4
 
proj1_desgin=user5,user6
 
[/]
@admin=rw
 
[repo1:/]
@proj1_developer=rw
 
[repo1:/desgin]
@proj1_desgin=rw
 
[repo2:/]
@proj2_developer=rw
 

将 svn 关联到 apache 上:
 
 # vi /etc/httpd/conf.d/subversion.conf
 
  在底部加上:

<Location /repos>
  DAV svn
  SVNParentPath /var/www/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 SVN”
      AuthzSVNAccessFile /var/www/svn/authz
      AuthUserFile /var/www/svn/passwd
      Require valid-user
#  </LimitExcept>
</Location>
 

重启 httpd

# service httpd restart

5. 通过浏览器测试

在浏览器中输入 http://ip 或网站 /repos/repo1

此时会弹出输入密码框,输入创建的用户名和密码就可以登录了。

Ubuntu 14.04 下搭建 SVN 服务器 svn://  http://www.linuxidc.com/Linux/2015-01/111956.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

CentOS 6.5 部署 Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 14.04 安装 Web 服务器(Linux+Apache+MySQL+PHP)  http://www.linuxidc.com/Linux/2015-06/119061.htm

Linux 下安装配置 PHP 环境(Apache2)  http://www.linuxidc.com/Linux/2015-05/118062.htm

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS 5.9 下编译安装 LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12) http://www.linuxidc.com/Linux/2013-03/80333p3.htm

RedHat 5.4 下 Web 服务器架构之源码构建 LAMP 环境及应用 PHPWind http://www.linuxidc.com/Linux/2012-10/72484p2.htm

Apache 的详细介绍:请点这里
Apache 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-07/120710.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2293字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中