太萌了.不得不共享给大家!英国萌娘BeckiiCrue
Suhosin – 保护你的PHP
Suhosin 我是在无意中发现的, 上次在 debian 用自动安装PHP,安装完后发现被安装了 Hardened-PHP Project .Google下,原来这个东西叫 Suhosin ,朝鲜语,译音为 “保护神” .
Suhosin的作用大概是:
保护服务器和已知或未知的缺陷,类似内存泄漏等等吧
解决php的“远程文件包含”带来的安全隐患,例如PHP禁止allow_url_fopen选项,但不能彻底禁止通过PHP的攻击,Suhosin就修补了这个缺憾.
可使用额外的配置来禁止一些php中可能带来安全隐患的功能
另外,Suhosin是兼容ZendOptimizer 的
我英语不好,如果你英语好的去官网看看:Suhosin .不废话了,说说安装方法吧
debian安装nginx+php(spawn-fcgi)+mysql
前天购买了linode最低的那款VPS,一直用的都是CentOS系统,所以这次就试了试debian ,毕竟国外debian使用率占了半壁江山
linode的控制面板很好用,很方便,一下就安装debian 5.0 ,下载是昨天安装nginx+php(spawn-fcgi)+mysql 的记录
首先是添加源地址,目的只有一个,我要安装最新版的软件,debian默认的软件版本低啊
vi /etc/apt/sources.list
deb http://packages.dotdeb.org lenny all
接着,当然是更新一下系统啦.
apt-get update
下面是安装mysql5.1,安装过程会需要你输入root密码的
vsFTPD 快速安装配置
安装:
CentOS:
yum install vsftpd
Debian:
apt-get install vsftpd
配置:
vi /etc/vsftpd.conf
禁止匿名用户登录:
anonymous_enable=NO
允许系统用户登录:
local_enable=YES
开启写权限:
write_enable=YES
设置掩码:
local_umask=022
一定要修改的mysql默认预设值
Jeremy Zawodny写了一篇Fixing Poor MySQL Default Configuration Values 关于mysql默认预设值的问题,其中提到了有4点是无论如何都要修改的.
首先是 max_connect_errors , 当某一个网站送了很多错误的请求时,mysql服务器就会当掉这个网站的权限.
第三个是 skip-name-resolve 这个设定很变态的,每一次链接都要做一次反DNS查询,mysql跑反DNS查询有什么用,浪费时间和资源.
最后我在my.cnf配置文件添加了以下语句:
max_connect_errors = 1844674407370954751
connect_timeout = 30
skip-name-resolve
slave_net_timeout = 30
Linux下Memcache的安装方法
最近都在研究缓存的问题,先是APC,显示Memcache,目的还是要将WordPress的速度提起来.
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。
它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。
Memcache官方网站:http://www.danga.com/memcached
首先去官方下载最新的版本,现在最新的是memcached-1.4.1 ,然后就编译安装了.
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新稳定版本是libevent-1.4.12 .
(more…)