BLOG
Enjoy when you can, and endure when you must.
cannot find -lncurses
今天尝试安装python的readline包时发生如下错误:/usr/bin/ld: cannot find -lncurses这是在Linux环境编译应用程序或lib的source code时因缺少库文件(命名方法:lib + 库名 + .so)而常出现的错误,其可能的原因如下:1. lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so),针对这种情况,只要改成正确的链接目标即可解决问题;2. 系统没有安装相对应的lib或相对应的lib版本不对,这种情况则需要重新安装lib。而这里我遇到的情况就是未安装对应的lib,因...
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...
CentOS安装OpenVPN
本文翻译自:Installing OpenVPN on CentOS 5 and CentOS 6 本教程将引导你在CengOS上部署OpenVPN服务器。 一、准备工作: 检测tun/tap是否激活: cat /dev/net/tun 如果以激活,将会返回如下信息: cat: /dev/net/tun: File descriptor in bad state 安装必须的软件包: yum install gcc make rpm-build autoconf.noarch z...
通过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...
Nginx 源码编译
全文转载自:http://www.cnblogs.com/jzhlin/archive/2012/06/02/2531626.html,并在其基础上做了一点修改。 1、下载与安装 Nginx 官网下载的地址是 :http://www.nginx.org/en/download.html因为Nginx官网支持SVN,可以简单方便的使用svn下载的是Nginx 1.3.0 版源码编译,命令如下:svn checkout svn://svn.nginx.org/nginx/tags/release-1.3.0 2、configure信息的配置说明:简单浏览下载的源码后,可以发现和编译相关的信息...
十五分钟介绍 Redis 数据结构
全文转载自:http://blog.1001i.com/computer/redis/introduce-redis  本文翻译自Redis的一篇官方文档:A fifteen minute introduction to Redis data types你也许已经知道Redis并不是简单的 key-value 存储,实际上他是一个数据结构服务器,支持不同类型的值。也就是说,你不必仅仅把字符串当作键值。下列这些数据类型都可作为值类型。· 二进制安全的 字符串 string· 二进制安全的 字符串列表 list of string· 二进制安全的 字符串集合 set of stri...
解决nginx上传大文件出错的问题
最近我的个人网站中增加了“最近关注”栏目,其中的音乐栏就涉及了上传大文件的问题,因为之前我未涉及过(孤陋寡闻了...),所以在部署到生产服务器后发现上传大文件会出错,并且django的一些日志中并未反应出错误。于是考虑到问题应发生在nginx上,通过查看nginx日志,发现如下错误:client intended to send too large body通过搜索发现,这是nginx默认配置上的一种限制,其默认允许客户端请求的最大的单个文件字节数为1M。于是增加一条配置:client_max_body_size = 10m(按需求设定该值)重新加载nginx配置,问题解决。
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使用高级强度的...
<< < 2 3 4 5 >