Ubuntu环境搭建svn服务器
记录一次使用ubuntu环境搭建svn服务器的详细步骤
一、查看是否已经安装svn
命令:svn
如果显示以下信息,说明已安装
二、卸载已安装的svn
命令:sudo apt-get remove --purge subversion
三、安装svn
1.安装svn
更新命令:sudo apt-get update
安装svn:sudo apt-get install subversion
2.创建svn版本库
在home目录下创建svn目录,然后在svn中创建repository目录
命令:sudo mkdir /home/svn
sudo mkdir /home/svn/repository
3.修改repository文件中权限
命令:sudo chmod -r 777 /home/svn/repository
4.创建版本库
命令:sudo svnadmin create /home/svn/repository
执行完毕之后,repository目录下会有如下文件
5.切换当前目录到repository
命令:cd /home/svn/repository
6.设置db文件的权限
命令:sudo chmod -r 777 db
7.切换当前目录打破conf
命令:cd conf
8.修改配置文件svnserve.conf
命令:sudo vi svnserve.conf
修改前:
修改后:
说明:(去掉前面的#,并且顶格)
anon-access = none 匿名用户不可读
auth-access = write 权限用户可写
password-db = passwd 密码文件为passwd
authz-db = authz 权限文件为authz
8.修改password文件,添加访问用户
命令:sudo vi passwd
新增用户格式:名字 = 密码
8.给用户test增加目录权限
命令:sudo vi authz
用户test拥有版本库根目录读写的权限
四、启动服务,并且监听81端口
命令:svnserve -d -r /home/svn --listen-port 81
如果提示:权限不够
切换到root权限
命令:sudo su
重试启动svn:svnserve -d -r /home/svn --listen-port 81
查看svn是否启动
命令:ps -ef | grep svnserve
五、停止服务
命令:killall svnserve
附:精确目录权限控制
[/]
a=rw
a拥有版本库根目录读写的权限
[/android]
a=rw
b=r
a拥有android目录读写的权限
b拥有android目录读的权限,但没有写的权限
[/android/project1]
a=rw
*=r
a拥有/android/project1目录读写的权限
所有人都拥有/android/project1目录读的权限
上一篇: 1、男
下一篇: 什么女人?我玩游戏呢!
推荐阅读
-
手把手搭建WAMP+PHP+SVN开发环境,wampsvn_PHP教程
-
最简单的nginx+ftp搭建图片服务器(Windows Server服务器环境下和本机都可以用)
-
ubuntu服务器环境下安装python的方法
-
Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
-
Linux 下搭建jsp服务器(配置jsp开发环境)
-
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
-
lamp - windows server 2008R2服务器下如何搭建php的的生产环境( Apache 服务器)?
-
在CentOS上安装搭建PHP+Apache+Mysql的服务器环境
-
Ubuntu16.04搭建php5.6Web服务器环境
-
图文详解Ubuntu搭建Ftp服务器的方法(包成功)