配置nginx + Django
安装Django
配置nginx
测试
no input file specified错误
sudo vi /etc/nginx/sites-avaiable/default其中这个字段
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include fastcgi_params;注意
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;/var/www/nginx-default 改为你的网站根目录,一般就是改成这个。
安装Zend Optimizer
要求PHP版本为5.2,不支持Ubuntu 10.04的PHP5.3,请参照Ubuntu 10.04下安装PHP5.2。
下载 Zend Optimizer。直接贴下载地址,参考版本号改(这是32位的),不然主页要注册才能下
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gzcd ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp
sudo mkdir /usr/local/zend
sudo cp ZendOptimizer.so /usr/local/zend 编辑php.ini
sudo gedit /etc/php5/cgi/php.ini开头加入,注意标点符号要英文。
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"关闭php-cgi
sudo killall -HUP php-cgi重启php-cgi
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi不需要重启nginx
还是上面那个phpinfo文件,要能看到如下信息
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies