工具准备linux
CentOs6.7-64bit操做系统;关闭linux防火墙;设置定固IP--DHCP(动态);安装系统过程当中开发包全选ios
SVN服务器搭建过程服务器
1:环境准备svn
yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
2:下载所需的源码包工具
subversion-deps-1.6.17.tar.gz svn 的支持库之类的文件spa
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
subversion-1.6.17.tar.gz svn 的主程序操作系统
wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
注:下载的软件包会在/root目录下。3d
下载并安装expat openssl版本控制
yum install expat*
yum install openssl*
3:源码编译安装orm
mkdir svn
将已下载的subversion-deps-1.6.17.tar.gz subversion-1.6.17.tar.gz挪动到svn目录文件夹内并解压
tar zxvf subversion-deps-1.6.17.tar.gz
tar zxvf subversion-1.6.17.tar.gz
cd subversion-1.6.17
./configure --prefix=/opt/svnmake && make install
4:修改环境变量
vi /etc/profile
在/etc/profile 最后加入:
PATH=$PATH:/opt/svn/bin
执行命令,使其生效
export PATH
检测是否安装成功
svnserve --version
5:建立项目库
建立svn库testsv
mkdir /var/svn
cd /var/svn
svnadmin create testsv --使用命令:svnadmin进行建立
cd testsv
[root@nagios testsv]# ls
conf db format hooks locks README.txt
[root@nagios testsv]# cd conf/
[root@nagios conf]# ls
authz passwd svnserve.conf --authz:权限配置文件;
passwd:用户口令配置文件;
svnserve.conf:服务器配置文件
6:配置版本库信息
vi svnserve.conf
按图所示,将如下四行的前面#去掉并保存退出:注意,此几行配置所在行第一个字母前不能有任何空格,不然会出现相似svnserve.conf:12: Option expected 这样的错误
7:定义版本库权限
编辑authz文件
在文件 末尾加上:r\w--表明用户testuser拥有可读、可写权限
[/]
testuser = rw
hao.dong = rw
[testsv]testuser = rw
hao.dong = rw
8:定义用户密码:
编辑passwd文件
在文件末尾加上如下命令,并保存退出
testuser = testsv123456 --表明用户名testuser、密码:testsv123456
hao.dong=dh111 --格式:用户名=密码9:建立启动SVN用户u
注:若想添加用户,须要同时修改authz和passwd文件。修改后须要重启服务
9:启动
svnserve -d --listen-port 9999 -r /var/svn
其中-d 表示在后台运行, -r 指定服务器的根目录,这样访问服务器时就能够直接用svn://服务器ip+端口号+路径 来访问了。
10:检查是否启动成功
1)查看是否存在svnserve 进程
ps -ef | grep svnserve
11:将启动项加入至自启动文件夹
编辑文件:/etc/rc.local
在文件末尾加上并保存退出:
svnserve -d --listen-port 9999 -r /var/svn & --表示开机自起动SVN服务
12:oK,到此svn服务器搭建完毕,能够用svn客户端进行访问了,并创建相关目录
==============
svn客户端访问
----
1:下载svn客户端并安装;
2:在客户端的地址栏输入访问的地址:
访问:假如个人IP是192.168.1.68,那么经过svn客户端访问地址:svn://192.168.1.68:9999/testsv/ 其中的IP更换为本机IP
3:弹出框用户名及密码输入框;输入你的用户名、密码便可进行操做。
注意:要关闭linux的防火墙