Ubuntu 下基于 Apache 架设 Subversion(SVN) 服务器
2023-06-13 09:15:39 时间
warning: 这篇文章距离上次修改已过225天,其中的内容可能已经有所变动。
1.安装组件
aptitude install apache2 apache2-utils libapache2-svn subversion
a2enmod dav_svn authz_svn expires
2.创建SVN仓库
mkdir -p /var/lib/svn
svnadmin create /var/lib/svn/project1
chown -R www-data:www-data /var/lib/svn
3.创建用户和密码
htpasswd -c /var/lib/svn/passwd rehiy
htpasswd -c /var/lib/svn/passwd public
4.配置访问权限
创建文件 /var/lib/svn/authz ,添加内容如下
[groups]
admin = rehiy
guest = public
[/]
@admin = rw
[project1:/]
@guest = r
5.下载 websvn界面程序
放到apache2站点目录中,例如 /var/www/html/websvn
6.配置Apache服务
编辑文件/etc/apache2/mods-available/dav_svn.conf,添加如下内容
<Location /svn>
DAV svn
SVNIndexXSLT "/websvn/index.xsl"
SVNListParentPath on
SVNParentPath "/var/lib/svn"
AuthType Basic
AuthName "rehiy-SVN Server"
AuthUserFile "/var/lib/svn/passwd"
AuthzSVNAccessFile "/var/lib/svn/authz"
Require valid-user
# Add Expires/Cache-Control header explictly
ExpiresActive on
ExpiresDefault access
</Location>
重启web服务器
service apache2 restart
现在通过网页 http://your.hostname/svn 应该就能看到本地的svn内容了.
更多有关svn的操作请查看 svn攻略
相关文章
- Apache Kafka 生产者配置和消费者配置中文释义
- Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeepe
- 腾讯云大数据“数智话”技术沙龙 第一期—云数据仓库 for Apache Doris 内容回顾
- 【Web开发】使用Apache搭建Http下载服务器
- 如何禁止访问服务器下的文件夹(Apache)
- mac apache 开启伪静态
- Apache报错:无法使用可靠的服务器域名
- linux基础:如何使用Apache搭建文件服务器的步骤
- 教你使用Apache搭建Http下载服务器
- 重启apache linux详解程序员
- 如何配置 Apache Web 服务器
- 使用 Apache Kafka 和 SigNoz 实现应用可观测性
- 实现Linux搭建Apache服务器的简单指南(linux装apache)
- 详细介绍:Apache+PHP+MySQL配置攻略
- 用Apache反向代理设置对外的WWW和文件服务器
- apache的rewrite规则使用说明
- 在varnish、squid、apache、nginx中选出一个更好的缓存服务器