2012-10-31更新:修改源地址,以前的源地址已经不能使用。
原文:Installing Ruby 1.8.6 on CentOS with Yum
64位系统:
阅读更多1$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 2$ sudo rpm -Uvh http://download.elff.bravenet.com/5/x86_64/elff-release-5-3.noarch.rpm 3$ sudo yum install ruby ruby-shadow ruby-ri ruby-rdoc …完全使用SFTP替代FTP:SFTP+OpenSSH+ChrootDirectory设置详解
2012-09-28更新:加入web服务器需求的内容。
由于采用明文传输用户名和密码,FTP协议是不安全的。在同一机房中只要有一台服务器被攻击者控制,它就可能获取到其它服务器上的FTP密码,从而控制其它的服务器。
当然,很多优秀的FTP服务器都已经支持加密。但如果服务器上已经开了SSH服务,我们完全可以使用SFTP来传输数据,何必要多开一个进程和端口呢?
下面,我就从账户设置、SSH设置、权限设置这三个方面来讲讲如何使用SFTP完全替代FTP。本教程基于CentOS5.4。
阅读更多只要安装了JDK或者JRE,就可以在cygwin中直接使用JAVA命令。但最大的问题,是在于windows下的JAVA需要Windows格式的路径,而cygwin默认提供给JAVA的路径,JAVA是无法识别的。
例如有一个JAVA程序encrypt.jar,正确的方式应该这样调用:
阅读更多
本文转自:阮一峰的网络日志
最近,我在学习Linux,下面是一些笔记。
使用电脑的时候,经常需要查找文件。
在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。
阅读更多使用svnsync实现已有版本库的镜像 svn不支持分布式开发,所以把svn版本库保存在一台服务器上是不安全的。制作一个镜像svn版本库有多种方式,我采用subversion自带的svnsync程序。
此教程基于Archlinux。windows用户请注意路径表示法。
源版本库路径:http://192.168.16.10/svn/project1 镜像版本库路径:/var/svn/project1
阅读更多2012-04-19 更新:后来发现直接使用
yum install php53,也能安装php,而且处于官方源中。所以可以先试试这个,不行再试下面的方法。服务器版本为CentOS 5.8,自带的php为5.1.6。在配置phpMyAdmin的时候,发现必须要PHP 5.2才可以支持,但yum的源中并没有PHP 5.2,无法使用yum来升级。
首先按照官方wiki的说明进行了修改,结果没用,yum始终报告5.1.6是最新版,无法升级。
找到一篇介绍文章服务器配置之-在CentOS中安装php5.3,但发现文章中提供的download.fedora.redhat.com网站已经无法访 …
阅读更多博客地址:pacman升级到4.0之后的错误处理
今天升级ArchLinux的时候碰到这个错误:
error: failed to prepare transaction (could not satisfy dependencies) :: package-query: requires pacman<3.6
网上查了一下资料,是ArchLinux的源中pacman均更新到4.0所致,解决办法如下:
阅读更多很简单的一个匹配ip地址的测试,死活就是匹配不了:
1newip='192.168.1.100' 2if [[ "$newip" =~ '^([0-9]{1,3}\.){3}[0-9]{1,3}$' ]];then 3 echo '找到了ip地址' 4fi翻遍了google中的中文资料,都没发现问题。最后终于用英文搜到《Advanced Bash-Scripting Guide》中的一篇介绍Bash版本的文章,其中写道:
阅读更多- 2012-11-03更新:加入 MSYS 的内容。
- 2013-10-15更新:修改表格格式,加入介绍链接。
- 2014-12-17更新:加入 MSYS2 的内容。
什么是Cygwin和MinGW?请看这篇:Msys/MinGW与Cygwin/gcc。
在无法完全转换到Linux系统的前提下,我一直在 Cygwin 下工作,使用全套的Linux移植工具,学习Bash编程。
但Cygwin由于工作在模拟模式下,速度较慢,相比而言, MinGW 就要快不少。
下面是我选择的对比:
阅读更多