在RHEL/CentOS 4-6中安装并启用RPMForge仓库
本文转载并翻译自《Install and Enable RPMForge Repository in RHEL/CentOS 6, 5, 4》RPMForge仓库是一个用于在Red Hat Enterprise Linux (RHEL) 和Community ENTerprise Operating System (CentOS)中安装第三方软件包的工具。它提供了超过5000个rpm格式的软件包。RPMForge本身并不属于RHEL或CentOS系统的一部分,不过其设计意图即是为这些系统服务。可以在http://packages.sw.be/浏览所有的RPMForge包列表。让我们来看看...
Fedora初体验与基本配置
Linux系统中,Centos算是我用得最久的系统。说来也应该尝试体验一下新的东西。不过从综合考虑和个人倾向性来说,我更喜欢基于Red Hat的系统,所以就来体验一下Fedora吧。
初体验
Fedora给我的第一感觉就是华丽,从安装开始,就让我感觉很清新自然,是我喜欢的风格。
登录界面
GNOME桌面(也是Fedora默认桌面)
下面就进入配置阶段。
YUM源配置
YUM关系到之后的软件安装,因此是系统安装完毕后首先想到的组件,正确的配置能让它变得更好用。
1. 增加YUM Fusion源:
$ wge...
CentOS 6 安装Aptana过程记录
虽然平时也经常使用 Linux,不过开发一直是在 Windows 下进行的,这次尝试在 CentOS 下进行开发,因此尝试首次安装 Aptana,将过程记录以备以后参考:1. 准备:在官网(http://aptana.org/products/studio3/download)下载最新版本的 Aptana Studio;下载 JDK(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html),当然,这是在没有 Java 环境的情况下,比如我自己。2. 安装并配置 Java:我是 ...
"^M"惹的祸
在 Windows 下编辑的文本拿到 Linux 下经常会多出一些奇怪的字符,例如“^M”,一般情况下,只要不经常在 Linux 下编辑/查看,影响并不大。但对bash脚本则可能导致严重的问题 —— 无法正常执行!最近在服务器上运行 gonicorn 脚本时就出现了这种问题,因为xshell下未显示出“^M”,导致还纠结了很一会儿。
对于这种,一般来说我们只要强制转换一次格式即可,即从 DOS 到 UNIX。
用 vi 打开文本文件,执行命令:
:set ff?
命令行会回显 d...
Python shell中方向键“抽风”的解决办法
今天在Linux下使用Python Shell的时候,发现方向键不能正常使用,总是显示“^[[A^[[B^[[C^[[D”的奇怪字符,通过搜索后发现解决办法很简单,就是重新编译readline:easy_install readline不过在编译时就正好遇到上篇博客中提到的问题,正好一并解决!
Linux释放内存
服务器运行时间一长,这内存占用是蹭蹭蹭的往上涨!一个小站哪里用得到那么多内存呢,肯定是运行了程序后没有释放。在2.6.16及以上的内核版本中增加了一个机制可以方便地释放内存,具体如下(英文原版转载):Kernels 2.6.16 and newer provide a mechanism to have the kernel drop the page cache and/or inode and dentry caches on command, which can help free up a lot of memory. Now you can throw away that sc...
Redis安装出错解决
今天在CentOS5上安装Redis2.6时遇到如下问题:
/root/redis-2.6.4/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory&...
利用FreeRadius实现OpenVPN的验证
本文翻译自:Setup FreeRADIUS Plugin and OpenVPN Source on Centos 5 + Ubuntu 10 +
一、安装必须的软件包:
yum install libgcrypt libgcrypt-devel gcc-c++
#On Ubuntu we run:
apt-get install libgcrypt11 libgcrypt11-dev gcc make build-essential
下载Radius Plugin:
wget http://www.nongnu.org/ra...
通过FreeRADIUS实现VPN流量控制功能
全文转载自:http://wangyan.org/blog/freeradius-traffic-limit.html搭建一个VPN非常容易,但如何实现PPTP/L2TP VPN流量限制?首先必须先安装配置好FreeRADIUS,然后再进行下面操作。一、启用 Rlm sqlcounter 模块:查找"counter.conf”,去掉#号:vim /usr/local/radius/etc/raddb/radiusd.conf二、添加 Traffic Counter流量计数器:网上一些教程有拼写错误,折腾了大半天才在官方文档上找到原因。vim /usr/loc...
vsftpd服务搭建
安装很简单,yum即可:yum install vsftpd配置文件更新自己需求更改,考虑到安全性,可以禁止匿名用户登录:anonymous_enable=NO不允许用户离开自己的主目录:chroot_local_user=YES限制最大传输速率:local_max_rate=7200遇到的一些问题:1. GnuTLS error -12: A TLS fatal alert has been received:该问题是Filezilla最新版本认为vsftpd默认的加密算法"DES-CBC3-SHA"不够安全而拒绝连接导致的。解决办法是强制vsftpd使用高级强度的...