linx 搭建svn服务器+钩子脚本和安装ftp客户端FileZilla
2014-07-30 15:51
661 查看
近期由于一直被人叼,没有测试环境,从昨天就一直计划弄测试环境的想法。今天在自己虚拟机先尝试下。由于网络问题,一个办公室有两个网段,所以这个测试环境搁置了。。。shift!
一.安装ftp客户端,将服务器的文件下载到linux上。本来想用lftp的,因为考虑到不是全部下,而且文件比较大,我可以选择性将文件下落本地。所以选择了linux 桌面版的
之后再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
测试看下行不行,如果不行请再执行下第一步。
一.安装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
测试看下行不行,如果不行请再执行下第一步。
相关文章推荐
- linx 搭建svn服务器+钩子脚本
- 在Ubuntu 14.04 16.04下搭建FTP服务,安装Filezilla客户端
- 话说YUM安装服务器的搭建(ftp方式搭建)--以及客户端设置
- ubuntu下安装ftp服务器以及使用filezilla客户端
- 【Windows】SVN服务器&&客户端的安装以及用户搭建使用、冲突解决
- SVN 服务器搭建以及客户端安装(图解)
- SVN服务器搭建和SVN客户端安装及其…
- SVN服务器搭建和SVN客户端安装及其…
- SVN服务器搭建和SVN客户端安装及其…
- filezilla快速搭建FTP服务器和客户端使用教程
- VisualSVN Server搭建svn服务器 TotoiseSVN做客户端 或安装subclipse插件
- SVN 服务器和客户端的安装,搭建
- SVN服务器搭建--Subversio与TortoiseSVN的配置安装
- Windows环境下Subversion(SVN)服务器和客户端安装备忘
- Fedora搭建服务器,DHCP+TFTP+FTP+PXE启动安装CentOS
- ubuntu中svn简明用法:服务器搭建+客户端使用
- svn服务器、客户端安装配置及eclipse的svn插件安装
- svn服务器搭建及客户端基本使用
- SVN服务器搭建--Subversio与TortoiseSVN的配置安装
- SVN1.6.3 教程 搭建服务器及myeclipse客户端使用