共计 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