设为首页 收藏本站
查看: 817|回复: 0

[经验分享] linux 搭建svn服务器+钩子脚本和安装ftp客户端FileZilla

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-23 08:06:54 | 显示全部楼层 |阅读模式
近期由于一直被人叼,没有测试环境,从昨天就一直计划弄测试环境的想法。今天在自己虚拟机先尝试下。由于网络问题,一个办公室有两个网段,所以这个测试环境搁置了。。。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)

[iyunv@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/ ... +6_4.7.2-5_i386.deb


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


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

[iyunv@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.iyunv.com/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


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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-38406-1-1.html 上篇帖子: Wicd 1.7.3 发布,Linux 无线网络管理工具 下篇帖子: centOS 安装Expect 服务器 linux 客户端
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表