如何在linux上安装svn服务器
你好,centos下安装 svn 195 按照步骤一步一步装就OK 。以下是我的步骤。分享给你
安装19
准备工作:
1、安装编译工具包
yum install apr autoconf automake bison bzip2 cloog-ppl compat cpp curl curl-devel fontconfig fontconfig-devel freetype freetype freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libjpeg libsepol-devel libselinux-devel libstdc++-devel libtool libtool libgomp libxml2 libxml2-devel libXpm libtiff libtiff libX make mpfr ncurses ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib nasm nasm wget zlib-devel zlib unzip perl-ExtUtils-Embed
2、yum remove apr apr-util subversion subversion-libs #删除系统中原有的svn及依赖包
3、下载软件包
https://distapacheorg/repos/dist/release/apr/apr-152targz
https://distapacheorg/repos/dist/release/apr/apr-util-154targz
http://prdownloadssourceforgenet/scons/scons-235targz
http://wwwopensslorg/source/openssl-101otargz
https://wwwapacheorg/dist/serf/serf-139tarbz2
http://wwwapacheorg/dist/subversion/subversion-1813targz
http://wwwsqliteorg/2017/sqlite-amalgamation-3160200zip
1、安装apr
cd /usr/local/src #进入软件包存放目录
tar zxvf apr-152targz #解压
cd apr-152 #进入安装目录
/configure --prefix=/usr/local/apr #配置
make #编译
make install #安装
2、安装apr-util
cd /usr/local/src
tar zxvf apr-util-154targz
cd apr-util-154
/configure --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
3、安装scons
cd /usr/local/src
tar zxvf scons-235targz
cd scons-235
python setuppy install #配置安装
4、安装openssl
cd /usr/local/src
tar zxvf openssl-101otargz
cd openssl-101o
CFLAGS=-fPIC /config --prefix=/usr/local/openssl enable-shared
make && make install
vi /etc/profile #添加系统环境变量
export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
#export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
:wq! #保存退出
source /etc/profile #使配置生效
ln -s /usr/local/openssl/include/openssl /usr/include/openssl #添加系统软连接
5、安装serf
cd /usr/local/src
tar -xf serf-139tarbz2
cd serf-139
scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr/bin/apu-1-config OPENSSL=/usr/local/openssl
scons install
cd /usr/local/serf/lib
cp libserf-1so /usr/local/lib/ #拷贝文件到系统目录
6、安装svn
cd /usr/local/src
tar zxvf subversion-195targz
cd subversion-195
mkdir /usr/local/src/subversion-195/sqlite-amalgamation #创建sqlite-amalgamation目录
cd /usr/local/src
unzip sqlite-amalgamation-3160200zip -d /usr/local/src/subversion-195/sqlite-amalgamation
mv /usr/local/src/subversion-195/sqlite-amalgamation/sqlite-amalgamation-3160200/ /usr/local/src/subversion-195/sqlite-amalgamation
#解压sqlite-amalgamation软件包到sqlite-amalgamation目录
cd /usr/local/src/subversion-195
/configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-serf=/usr/local/serf --with-openssl=/usr/local/openssl --enable-mod-activation #配置
make #编译
make install #安装
vi /etc/profile #添加系统环境变量,添加到最后一行
export PATH=$PATH:/usr/local/svn/bin
:wq! #保存退出
source /etc/profile #使配置立刻生效
whereis libexpatso1 #查找文件安装目录,如下:
libexpatso: /lib/libexpatso0 /usr/local/lib/libexpatso /usr/local/lib/libexpatso1
vi /etc/ldsoconf #编辑加入libexpatso1的目录
/usr/local/lib/
:wq! #保存退出
ldconfig #使配置生效
这个事情分成两步:
1、架设SVN服务器
2、开通外网访问
对于第一步,网上有很多的文档了,在我的百度文库里也有两篇SVN服务器的架设指导,建议安装Collabnet Subversion Edge版SVN服务器,安装配置很简单,基本装好就能用。
对于第二步,至少有两种方案:
1、架设***,外网通过***连入内网后,就和在内网完全一样了;
2、在公司的路由器上做个端口映射,将SVN服务器的访问端口(如Collabnet Subversion Edge版SVN服务器采用的是http协议,默认是80端口)映射到公司外网IP的相应端口上,这样访问公司外网IP+SVN服务端口,就等于访问公司SVN服务器。
第二步的两种方案虽然也不复杂,网上也能找到很多文档参考,但还是建议你找网络专业人员帮你配置吧。
(一)先下载VisualSVN,TortoiseSVN,VisualSVN-Server这三个软件。
先安装VisualSVN和TortoiseSVN客户端软件,VisualSVN是vs2010中插件,TortoiseSVN用来实现从SVN服务器下载你要的东西。装完VisualSVN最好到网上找个破解工具。在安装好VisualSVN和TortoiseSVN之后,在vs2010工具栏中添加了一个VisualSVN选项。新建一个文件夹,对着文件夹鼠标右键这时也出现了SVN check和TortoiseSVN这两个选项。选“SVN check”,会弹出如下框图,此时如果输入网址(这个网址可以下载服务器上的东西):http://game-rts-frameworkgooglecodecom/svn/trunk/
点击“OK”就搞掂了。此时可以下载服务器上面的东西到自己的硬盘。
(二)svn服务器搭建
在windows环境下就可以直接安装VisualSVN-Server,安装过程的选项都可以默认。为了方便管理设置一下库文件夹的存放位置。安装完成后可以在里面添加用户,在登录连接的时候要使用。接下来是要把你的项目导入到库文件夹。先在VisualSVN-Server中新建一个库,然后对着空白的项目区域右键,在“所有任务”中选“Copy URL to Clipboard”。接着在你要上传的文件夹右键选择“TortoiseSVN”,“Import”,弹出下图,粘贴刚才Copy的URL地址:
输入用户名和密码,ok。此时可以上传了。同样也可以下载。
如果从别的电脑下载自己电脑的东西,只要把上面的电脑名改为自己的ip就行。
0条评论