CentOS系统安装与配置Subversion(SVN)教程
环境准备与软件安装
确保系统已更新至最新版本,执行以下命令安装Subversion:
yum update -y
yum install subversion -y
创建SVN仓库目录
选择存储路径并初始化仓库(以/opt/svn/repos
为例):
mkdir -p /opt/svn/repos
svnadmin create /opt/svn/repos
配置用户权限与访问规则
修改conf
目录下的配置文件:
1. 设置认证文件(authz)
[groups]
admin = user1
developer = user2
[/]
@admin = rw
@developer = r
* =
2. 配置密码文件(passwd)
[users]
user1 = password1
user2 = password2
3. 修改服务配置(svnserve.conf)
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My SVN Repository
启动SVN服务并验证
通过以下命令启动服务并设置开机自启:
svnserve -d -r /opt/svn/repos --listen-port 3690
echo "svnserve -d -r /opt/svn/repos --listen-port 3690" >> /etc/rc.local
chmod +x /etc/rc.d/rc.local
本地验证服务状态:
svn co svn://localhost/repos --username user1
防火墙设置(可选)
若需远程访问,开放3690端口:
firewall-cmd --permanent --add-port=3690/tcp
firewall-cmd --reload