centos7 svn配置 防火墙
时间: 2023-08-30 20:05:45 浏览: 199
你可以按照以下步骤配置 CentOS 7 上的 SVN 服务器,并且设置防火墙规则:
1. 安装 SVN 服务器:
```
sudo yum install subversion
```
2. 创建 SVN 仓库:
```
sudo svnadmin create /svn/repos
```
3. 配置 SVN 仓库权限:
```
sudo chown -R apache:apache /svn/repos
sudo chmod -R 775 /svn/repos
```
4. 编辑 Apache 配置文件 `/etc/httpd/conf.d/subversion.conf`:
```
<Location /svn>
DAV svn
SVNParentPath /svn/repos
AuthType Basic
AuthName "Subversion Repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
```
5. 创建并编辑认证用户文件 `/etc/svn-auth-users`,添加用户和密码:
```
sudo htpasswd -cm /etc/svn-auth-users username
```
6. 启动 Apache 服务并设置开机自启:
```
sudo systemctl start httpd
sudo systemctl enable httpd
```
7. 配置防火墙规则,允许 SVN 服务端口(默认为 3690)通过防火墙:
```
sudo firewall-cmd --permanent --add-port=3690/tcp
sudo firewall-cmd --reload
```
这样你就成功配置了 CentOS 7 上的 SVN 服务器,并设置了相应的防火墙规则。请根据实际情况调整配置文件和命令中的路径和参数。
阅读全文