CentOS VPS上安装SVN服务器
时间:2016-03-19 19:18 来源:linux.it.net.cn 作者:IT
一般的CentOS系统上已经有工具svn了,可以选择直接使用。如果没有安装,就需要从下载开始一步步进行安装了。
以下为大概步骤,亲测成功,供参考。这里没有与Apache整合。
一、下载相关软件
[root@itnetcn opt]# wget
[root@itnetcn opt]# wget
二、安装及配置
1,将两个压缩包解压,要在同一个目录下:
[root@itnetcn opt]# tar -zxvfsubversion-1.6.1.tar.gz
[root@itnetcn opt]# tar -zxvfsubversion-deps-1.6.1.tar.gz
2,编译及安装:
[root@itnetcn opt]# cd subversion-1.6.1
[root@itnetcn subversion-1.6.1]# ./configure--prefix=/usr/local/svn/
[root@itnetcn subversion-1.6.1]# make&& make install
如果make失败,可能是缺少编译环境,具体请查看错误信息。
3,,把svn相关的命令添加到环境变量中:
[root@itnetcn subversion-1.6.1]# echo"export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile
[root@itnetcn subversion-1.6.1]# source/etc/profile
成功后可以输入svn的相关命令进行确认
[root@itnetcn subversion-1.6.1]# svnversion
三、建立SVN仓库
1,建立 SVN 的根目录:
[root@itnetcn subversion-1.6.1]# mkdir -p /data/svn/
这里创建了/data/svn/目录。
2,建立一个测试仓库:
[root@itnetcn subversion-1.6.1]# mkdir -p /data/svn/project/
[root@itnetcn subversion-1.6.1]# svnadmincreate /data/svn/project/
创建后可以在/data/svn/project/目录下看到多了很多svn相关的文件。
3,修改配置文件:
[root@itnetcn subversion-1.6.1]# cd/data/svn/project/conf/
进入conf目录,然后编辑svnserve.conf、authz和passwd文件。具体的,可以参考以下内容进行编辑。
1)编辑 svnserve.conf文件
[root@itnetcn conf]# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = project
2)编辑authz文件
[root@itnetcn conf]# vi authz
[project:/]
itnetcn = rw
# 给project仓库添加一个名称为itnetcn的用户,权限为读写。
3)编辑passwd文件
[root@itnetcn conf]# vi passwd
itnetcn = 123456
# 将itnetcn用户的密码设置为123456
(责任编辑:IT)
一般的CentOS系统上已经有工具svn了,可以选择直接使用。如果没有安装,就需要从下载开始一步步进行安装了。 以下为大概步骤,亲测成功,供参考。这里没有与Apache整合。
一、下载相关软件 [root@itnetcn opt]# wget [root@itnetcn opt]# wget
二、安装及配置 1,将两个压缩包解压,要在同一个目录下: [root@itnetcn opt]# tar -zxvfsubversion-1.6.1.tar.gz [root@itnetcn opt]# tar -zxvfsubversion-deps-1.6.1.tar.gz
2,编译及安装: [root@itnetcn opt]# cd subversion-1.6.1 [root@itnetcn subversion-1.6.1]# ./configure--prefix=/usr/local/svn/ [root@itnetcn subversion-1.6.1]# make&& make install 如果make失败,可能是缺少编译环境,具体请查看错误信息。
3,,把svn相关的命令添加到环境变量中: [root@itnetcn subversion-1.6.1]# echo"export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile [root@itnetcn subversion-1.6.1]# source/etc/profile 成功后可以输入svn的相关命令进行确认 [root@itnetcn subversion-1.6.1]# svnversion
三、建立SVN仓库 1,建立 SVN 的根目录: [root@itnetcn subversion-1.6.1]# mkdir -p /data/svn/ 这里创建了/data/svn/目录。
2,建立一个测试仓库: [root@itnetcn subversion-1.6.1]# mkdir -p /data/svn/project/ [root@itnetcn subversion-1.6.1]# svnadmincreate /data/svn/project/ 创建后可以在/data/svn/project/目录下看到多了很多svn相关的文件。
3,修改配置文件: [root@itnetcn subversion-1.6.1]# cd/data/svn/project/conf/ 进入conf目录,然后编辑svnserve.conf、authz和passwd文件。具体的,可以参考以下内容进行编辑。 1)编辑 svnserve.conf文件 [root@itnetcn conf]# vi svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authz realm = project
2)编辑authz文件 [root@itnetcn conf]# vi authz [project:/] itnetcn = rw # 给project仓库添加一个名称为itnetcn的用户,权限为读写。
3)编辑passwd文件 [root@itnetcn conf]# vi passwd itnetcn = 123456 # 将itnetcn用户的密码设置为123456 (责任编辑:IT) |