linux下单独配置subversion方法

linux下单独(不附带apache)配置subversion方法:

安装过程:

1.软件下载。我下载的是 subversion-1.6.5.tar.gz 和 subversion-deps-1.6.5.tar.gz ,前者是 svn1.6.5 的源文件,后者是编译时可能需要用到的包。软件下载地址如下

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74

2.解压两个文件进入同一个目录

分别执行命令:tar xfvz subversion-1.6.1.tar.gz和tar xfvz subversion-deps-1.6.1.tar.gz

3.进入解压子目录: cd subversion-1.6.5

4.执行 ./configure --prefix=/usr/local/svn 进行配置设定并指明安装目录.

5.执行 make 编译

6.执行 make install 安装.

7.添加环境变量: vi /etc/profile 在文件最后加入: SVNPATH=$PATH:/usr/local/svn/bin export SVNPATH(暂时环境变量还不能生效所以暂时不能识别svnserve命令)

8.进入/usr/local/svn/bin目录执行./svnserve -d启动svn

9. 测试SVN是否安装成功,执行: ./svnserve --version 如果显示版本信息, 则安装成功.

10.由于svn的端口号为3690,可以查看一下svn占用的端口号命令为:netstat -nl|grep 3690

软件配置:

1.建立版本库

进入到svn的安装目录/usr/local/svn/bin下,首先建立一个文件夹:mkdir -p /usr/local/snvdata/然后输入命令./svnadmin create /usr/local/svndata/repos就建立了一个版本库了。

2.进入/usr/local/svndata/repos/conf就可以看到svn的配置文件,首先配置svnserve.conf

配置如下:

anon-access = none

auth-access = write

password-db = passwd

realm = My First Repository

其它配置文件一律注释掉,特别是### authz-db = authz,因为如果不是需求组权限配置的话千万不要配置这个,会有预料不到的错误

之后配置passwd文件

[users]

用户名 = 密码

配置时可以采用 vi passwd 打开文件之后,输入i可以进行修改,改完之后按住ESC退出并输入:wq

即可保存修改

3.查看svn进程是否已经启动,ps -ef|grep svn        然后输入 kill 进程号 杀死该进程,之后到/usr/local/svn/bin目录下输入命令:./svnserve -d -r /usr/local/svndata/repos

就可以启动了

4.使用eclipse的svn插件时输入的地址为:svn:IP即可访问该资源库

5.编辑authz文件设置对相关目录的组权限和用户访问权限

[groups]
developers = admin,tony,test
[/]
@developers = rw
* =

[/www/webapps]
@developers = rw
designer = rw
test = rw
* =

时间: 2024-07-29 18:57:28

linux下单独配置subversion方法的相关文章

【转】Linux下nginx配置https协议访问的方法

一.配置nginx支持https协议访问,需要在编译安装nginx的时候添加相应的模块--with-http_ssl_module 查看nginx编译参数:/usr/local/nginx/sbin/nginx -V 如下所示: configure arguments: --prefix=/usr/local/nginx --with-google_perftools_module --without-http_memcached_module --user=www --group=www --

Linux下的配置iptables防火墙增强服务器安全

Linux下的配置iptables防火墙增强服务器安全 实验要求 iptables常见概念 iptables服务器安装及相关配置文件 实战:iptables使用方法 例1:使用iptables防火墙保护公司web服务器 例2:使用iptables搭建路由器,通过SNAT使用内网机器上网 例3:限制某些IP地址访问服务器 例4:使用DNAT功能把内网web服务器端口映射到路由器外网 实验环境 iptables服务端:xuegod-63   IP:192.168.1.63 iptables客户端:x

linux下的ImageMagick安装方法

 linux下的ImageMagick安装方法  由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点.   1.下载ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz   2.解压并安装ImageMagick: # tar xzvf ImageMagick-6.4.0-0.tar.gz # cd ImageM

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

linux下安装配置DHCP服务器

前提是已经安装了 core 及 base 两个组 # cat /etc/redhat-release   Red Hat Enterprise Linux Server release 6.4 (Santiago)   # uname -a  Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29  11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 修改本机IP为静态获

Kali Linux下安装配置ProFTPD实例

1,安装ProFTPD 在ftp://ftp.proftpd.org/下可以找到官方发布的各个ProFTPD版本,本人使用ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz [email protected]:~# wget ftp://ftp.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz [email protected]:~# tar –xf proftpd-1.3.0a

Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --dport 5801 -j ACCEPT   浏览器方式 4:vi /root/.vnc/xstartup   注释掉最后一行 #twm &  末行添加:gnome-session & 5:vncserver :1 配置多个桌面 Linux下VNC配置多个桌面和修改密码 可以使用如下的方法启动多

ORACLE 11G在Linux下的标准安装方法(下)

一.相关文件夹 ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录.ORACLE_BASE下是admin和product. ORACLE_HOME下则是ORACLE的命令.连接库.安装助手.l监听等等一系列的东西.ORACLE_HOME比ORACLE_BASE目录要更深一些.也就是说:ORACLE_HOME=$ORACLE_BASE/product/oracle_version. RACLE_SID这个环境变量全称"Oracle System Ident

Linux下go1.8安装方法

之前迷上了神奇的Go语言,就在windows上装上了Go1.8,挺顺风顺水的,不过最近换上了Linux时,编译安装就炸了,各种报错.今天就留个记录,备个份! 编译安装Go1.8的主体思路: 从github中clone下来 确保linux系统安装较新的libc,gcc(apt,yum随便搞上) 切换库分支至1.4(刚clone下来的库),去到src目录,执行all.bash 把编译安装完的1.4目录cp到/root/,并更名为go1.4 将刚刚的编译安装的仓库恢复原状(git clean -dfx