Linux SubVersion1.4.3配置安装

安装前提:不和apache结合,单独的svn服务,和apache结合的配置,请参考其他文章。好处:作为单独的服务,即使apache挂了,也不影响svn的使用

准备工作:下载
subversion-1.4.3.tar.gz
subversion-deps-1.4.3.tar.bz2

# mkdir subversion_down # 建立下载目录
# wget http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz	# 下载subversion-1.4.3.tar.gz 文件
# wget http://subversion.tigris.org/downloads/subversion-deps-1.4.3.tar.bz2	# 下载subversion-deps-1.4.3.tar.bz2文件

解压两个文件

# tar -zvxf httpd-2.2.14.tar.gz
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=most
# tar xvfj httpd-2.2.8.tar.bz2
# cd httpd-2.2.8
# ./buildconf
# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-maintainer-mode	# 编译时加载*.so文件
# make &
# make install
# tar -zvxf subversion-1.4.3.tar.gz
# tar -jvxf subversion-deps-1.4.3.tar.bz2

进入subverstion-1.4.3目录

# cd subverstion-1.4.3
# ./configure --prefix=/usr/local/svn -with-apxs=/usr/local/apache2/bin/apxs -with-apr=/usr/local/apache2 -with-apr-util=/usr/local/apache2
# make
# make install

/usr/local/httpd (此目录为apache的安装目录,根据需要自己更改)

# netstat -ntlp	# 如果3690端口在,说明subversion已经运行了
# ps aux	# 查看所有进程
# kill xxxx # 进程为svnserve 的pid

启动服务

# svnserve -d -r /home/owen/svn	# 这是仓库的根目录 svnserve –help查看更多命令
# svnadmin create /home/owen/svn/d5s_cn
# cd /home/owen/svn/d5s_cn # 此目录为某项目的仓库目录,可以根据上一条命令,建立多个项目仓库

至此subverstion已经安装完毕。

配置svn

# cd conf	# 进入某项目仓库的配置文件目录
# ls # 列出authz passwd svnserve.conf
#vi svnserve.conf

anon-access=read
auth-access=write
password-db=passwd

去掉注释,并且以上三行前、后、中间都没有空格

#vi passwd

添加
[users]
owen=dsc
owen为用户名,dsc为密码。前、后、中间都没有空格
如果不需要密码验证,可以不在passwd添加内容。并且svnserve.conf 中的password-db=passwd 注释掉
仓库访问地址为:svn://xxx.xx.xxx.xx/d5s_cn (xxx为服务器ip)

发表评论

电子邮件地址不会被公开。 必填项已用*标注