为PHP加装eAccelerator方法

eAccelerator是一个自由开放源码的PHP加速器,优化和动态内容缓存,提高了PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使PHP程序代码执行效率提高1-10倍;

下面我们以eAccelerator 0.9.6.1版本为例,介绍一下编译安装方法:

1. 编译安装

tar jxvf ./eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config –enable-eaccelerator=shared
make
make install

阅读更多

Nginx + PHP(FastCGI)安装配置笔记

这是站长在2011年时一次安装服务器时所记录的Nginx和PHP的安装笔记。安装过程记录的比较简略,仅仅是一个大致的流程,一些细节描述的不够详细,请多多谅解,我会在日后重新整理一份详细的安装过程,本文仅供参考!

软件环境:CentOS 5.7 + PHP 5.2.17 + Nginx 0.8.55

阅读更多

UNIX/Linux网络术语

Portmap(端口映射)

sudo apt-get install -y portmap

端口映射是ONC RPC(Open Network Computing Remote Procedure)软件集合的一部分,用于实现在计算机程序之间的远程过程调用(RPC)。它被广泛应用于NFS(Network File System)和NIS(Network Information Service)。

阅读更多

一段用于检测PHP Hash漏洞的代码

下面是一段从互联网上转载来的PHP代码,可以用来检测服务器上的PHP是否存在Hash漏洞。

<?php
$size = pow(2, 16);
$array = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.xxx.com/index.php"); //修改成你的网站域名
for ($key = 0, $maxKey = ($size - 1) * $size; $key <= $maxKey; $key += $size) {
    #$array[$key] = 0;
    $argument.="a[".$key."]=0&";
}
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $argument."1=1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, '0');
curl_setopt($ch, CURLOPT_USERAGENT, 'API REQUEST(CURL)');

$return['result'] = curl_exec($ch);
$return['code'] = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
?>

上面的代码请谨慎使用,同时提醒大家尽快修补漏洞,相关的方法请参见:http://www.sunbloger.com/article/224.html

 

为CKEditor添加中文字体选项

CKEditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java以及ABAP等不同的编程语言相结合。

CKEditor编辑器界面中的字体选项里暂时没有中文字体。可按如下方法添加:

打开CKEditor目录里的config.js,找到下面这段代码:

阅读更多

让Linux中的SCP远程复制不再需要输入密码

SCP是Secure Copy的缩写,SCP是Linux系统下基于SSH登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。

让SCP不再需要输入密码,以便我们在Shell中方便调用,下面介绍一下配置方法:

1.生成密匙对

这里我们使用rsa的密钥,命令为ssh-keygen -t rsa

生成过程中,会提示输入一个用于密钥的密码,我们可以直接回车,让密码为空,这样以后SSH就不用输入密码了。

生成成功后:公共密钥保存在~/.ssh/id_rsa.pub,私有密钥保存在~/.ssh/id_rsa

阅读更多

解决Linux下SSH链接慢的方法

在Linux下使用SSH时,可能会遇到连接某台主机时等待时间很长,连接很慢的现象,这是因为SSH启用了反向解析功能。

可以通过下面2步解决这个问题。

1.修改服务器端的/etc/ssh/sshd_config,去掉UseDns的注释,并将yes改为no,重启sshd,例如:service sshd restart。

2.修改本地客户端的/etc/ssh/ssh_conf,找到GSSAPIAuthentication yes,改为no即可。