linx 搭建svn服务器+钩子脚本和安装ftp客户端FileZilla

近期由于一直被人叼,没有测试环境,从昨天就一直计划弄测试环境的想法。今天在自己虚拟机先尝试下。由于网络问题,一个办公室有两个网段,所以这个测试环境搁置了。。。shift!

一.安装ftp客户端,将服务器的文件下载到linux上。本来想用lftp的,因为考虑到不是全部下,而且文件比较大,我可以选择性将文件下落本地。所以选择了linux 桌面版的

FileZilla (注意目录,因为目录不对,运行报错开不了,之前我就解压在/root这个目录下,桌面快捷方式就打不开,一定要在/usr/local/ 里面)。

wget FileZilla_3.9.0.1_i586-linux-gnu.tar.bz2
tar jxvf FileZilla_3.7.0.1_i586-linux-gnu.tar.bz2 -C /usr/local/
cd /usr/local/FileZilla3/bin/
ln -s /usr/local/FileZilla3/bin/filezilla /root/桌面 

之后再centos 里面就有个桌面快捷方式了。之后双击运行。这里遇到问题了,双击后有报错。。。。
./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./filezilla)

[root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

我们看到当前GCC版本中的确没有GLIBCXX_3.4.15。

下载新版本,地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_i386.deb

[root@localhost software]# ar -x libstdc++6_4.7.2-5_i386.deb && tar xvf data.tar.gz
解压后出现/data0/software/usr目录;
[root@localhost software]# cd  /data0/software/usr/lib/i380-linux-gun
[root@localhost i386-linux-gnu]# cp libstdc++.so.6.0.17 /usr/lib
[root@localhost i386-linux-gnu]# /usr/lib
[root@localhost lib]# rm libstdc++.so.6
[root@localhost lib]# ln libstdc++.so.6.0.17 libstdc++.so.6

重新建立软连接,我们再输入命令查询一下结果:

[root@localhost lib]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_DEBUG_MESSAGE_LENGTH

已经安装好GLIBCXX_3.4.15啦。

这样 FileZilla就成功安装好了。

svn搭建
因为已经不用配置了,没心情写下去,用连接代替吧,conf配置的时候,请用绝对连接。这样比较稳定
http://blog.csdn.net/tianlesoftware/article/details/6119231  

svn钩子脚本
第一步
 svn checkout svn://121.14.177.178:843/svntest  /home/wwwroot/default/bulutu.a.com #web目录

第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】 
添加脚本内容如下: 
#!/bin/sh 
SVN=/usr/bin/svn           #这里配置的是svn安装bin目录下的svn文件 
WEB=/var/www/html/test     #要更新的目录 
$SVN update $WEB --username xxx --password xxx (此版本是linux下,windows下是.bat,写法少有不同) 
其中SVN=右边改成 svn 命令位置 
WEB=右边改成你实际的web目录 
第三步:让post-commit有执行的权限 chmod 777 post-commit 

测试看下行不行,如果不行请再执行下第一步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值