ganyouxianjava 2015-02-05
Linux服务器安装SVN的步骤
1.下载openssl并从本地上传至Linux服务器,否则在对svn进行编译的时候会报错。这里以(openssl-1.0.0g.tar.gz为例,运行如下命令)
tar xvzf openssl-1.0.0g.tar.gz
cd openssl-1.0.0g
./config --prefix=/usr/local/ssl shared zlib-dynamic enable-camellia
make depend
make
make test
make install
2.在profile文件中配置PATH路径,挂上刚刚安装好的openssl路径
PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
3.运行如下命令校验openssl是否安装成功,如果出现“OpenSSL 1.0.0g 18 Jan 2012”这样的信息说明openssl安装成功。
openssl version
4.下载svn安装包并从本地上传至Linux服务器,这里以1.6.6版本为例,需要subversion-1.6.6.tar.gz和subversion-deps-1.6.6.tar.gz两个压缩包,subversion-deps-1.6.6.tar.gz压缩包中包含了subversion-1.6.6.tar.gz需要的一些依赖工具。在执行configure命令的时候需要注意将openssl指向刚刚安装的openssl安装目录,否则还是会报错。
tar xfvz subversion-1.6.6.tar.gz
tar xfvz subversion-deps-1.6.6.tar.gz
cd subversion-1.6.6
./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl
make clean
make
make install
5.在profile文件中配置PATH路径,挂上刚刚安装好的svn路径
PATH=$PATH:/usr/local/subversion/bin
export PATH
6.运行如下命令来校验svn是否安装成功
svnserve --version
7.如果要能够让svn成功的checkout,commit或者update,还需要作如下配置(这一步有两种方法,用任何一种方法都可以):
方法一:cd /etc/ld.so.conf.d目录下,在该目录下新建任意以.conf为后缀的文件(该目录下所有.conf格式的配置文件都会被自动的包含进去)并用vi编辑器编辑输入openssl和svn所包含的jar包路径。内容如下:
/usr/local/ssl/lib
/root/subversion-1.6.6/apr
/root/subversion-1.6.6/apr-util
方法二:用vi直接编辑/etc/ld.so.conf文件,在该文件的最后面加上如上配置内容。
8.创建或者切换到一个空的目录,然后运行如下命令,如果输入正确的用户名和密码能够成功checkout的话说明svn安装成功并可以支持http协议
svn co http://www.svnchina.com/svn/xxx
9.例子中所说的相应的安装包在附件中均有包含。
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf