近期由于一直被人叼,没有测试环境,从昨天就一直计划弄测试环境的想法。今天在自己虚拟机先尝试下。由于网络问题,一个办公室有两个网段,所以这个测试环境搁置了。。。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 里面就有个桌面快捷方式了。之后双击运行。这里遇到问题了,双击后有报错。。。。
[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解压后出现/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就成功安装好了。添加脚本内容如下:
#!/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