🗣 Wd提问: linux 部署svn服务器
🤖 Ai回答: 在 Linux 系统上部署 SVN(Subversion)服务器通常使用 `svnserve` 或 Apache + mod_dav_svn 模式。下面以 CentOS/RHEL 系统为例,介绍如何使用 `svnserve` 部署 SVN 服务器。Ubuntu/Debian 的命令略有不同,我会在相应步骤中标注。
🧾 一、安装 SVN 服务
1、安装 Subversion
CentOS / RHEL:
bash
sudo yum install subversion -y
Ubuntu / Debian:
bash
sudo apt update
sudo apt install subversion -y
📁 二、创建 SVN 仓库目录
bash
sudo mkdir -p /var/svn/myproject
sudo svnadmin create /var/svn/myproject
此时 `/var/svn/myproject` 就是一个 SVN 仓库。
⚙️ 三、配置仓库权限和用户
1、编辑 `svnserve.conf` 文件:
bash
sudo vi /var/svn/myproject/conf/svnserve.conf
修改以下几行(取消注释并修改):
ini
[general]
anon-access = none 匿名无访问权限
auth-access = write 登录用户可写
password-db = passwd 用户密码文件
realm = MyProject 仓库认证域名称
2、编辑用户密码文件 `passwd`:
bash
sudo vi /var/svn/myproject/conf/passwd
添加用户:
ini
[users]
user1 = password1
user2 = password2
🚀 四、启动 SVN 服务
bash
sudo svnserve -d -r /var/svn
`-d`:表示后台运行
`-r`:指定仓库根目录
你可以通过 `-r /var/svn` 来托管多个项目,访问时使用 `svn://your_ip/myproject`
🔌 五、配置防火墙(可选)
CentOS:
bash
sudo firewall-cmd add-port=3690/tcp permanent
sudo firewall-cmd reload
Ubuntu:
bash
sudo ufw allow 3690/tcp
🧪 六、测试访问
在客户端(如本地)使用如下命令测试连接:
bash
svn checkout svn://your_server_ip/myproject
或使用 TortoiseSVN 等图形工具连接。
📦 七、开机自启(可选)
创建 systemd 服务文件:
bash
sudo vi /etc/systemd/system/svnserve.service
写入以下内容:
ini
[Unit]
Description=Subversion protocol daemon
[Service]
ExecStart=/usr/bin/svnserve daemon root /var/svn
Restart=always
User=root
[Install]
WantedBy=multi-user.target
启用并启动服务:
bash
sudo systemctl enable svnserve
sudo systemctl start svnserve
✅ 常见问题
| 问题 | 解决方法 |
| 无法连接 | 检查防火墙是否开放3690端口 |
| 权限问题 | 检查 `/var/svn` 目录的权限和用户配置 |
| 启动失败 | 使用 `svnserve -d -r /var/svn` 测试运行看报错 |
📌 附加:使用 Apache + mod_dav_svn(可选)
如果你希望使用 HTTP/HTTPS 协议访问 SVN,可以安装 `mod_dav_svn` 模块,适合与现有 Web 服务集成。
安装命令(CentOS):
bash
sudo yum install mod_dav_svn -y
之后配置 Apache 虚拟主机即可。
如需我帮你生成脚本、配置文件模板或使用 HTTPS,请告诉我你的系统版本和需求,我可以继续协助你完成配置。
📣 商家广告:





0
IP地址: 150.229.188.252
搜索次数: 0
提问时间: 2025-11-11 16:03:08
🛒 域名购买:
kou.red
670.net.cn
t-x.com.cn
43.gold
yrnz.cn
te.biz
sjtp.cn
32.cx
4666.com.cn
yxxg.cn
❓️ 热门提问:
域名抢注平台如何选择
租一个gpu服务器
租用一个服务器的
云真机吗
ip加速器免费版
查国外网站域名
主机共享打印机
云服务器防护防火墙
ip地址如何改成网址
服务器的托管服务
豌豆Ai站群搜索引擎系统
🌐 域名评估:
oppo.xj.cn
catl.xj.cn
aaaa.cafe
xjli.cn
su8.ac.cn
tt.yn.cn
46.hk
pdwd.cn
vi.cx
bqjn.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
香港搜尋引擎平臺
网址搜索查询
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。