since.2006  

Linode LEMP安装指南中安装的LEMP只是一个能用的状态,正式使用还需要配置一些参数。

vi /etc/nginx/nginx.conf

    worker_rlimit_nofile 65535;    

    events {
        # linux 2.6版本以后使用epoll性能会提升较大
       use epoll;
       worker_connections 65535;
    }
    
    # 开启gzip压缩
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types text/plain application/x-javascript text/css application/xml application/json;
    gzip_vary on;
    
    # php fastcgi相关配置
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 8 128k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
Posted by hee at 20:11 PM | Permalink | 评论(0)

还是先参考linode知识库的安装指南 :-)

http://library.linode.com/lemp-guides/centos-5

不过文章中安装php-fastcgi处只将php-fastcgi设置为开机自动启动,而漏了启动php-fastcgi本身了,导致在后面测试php时,nginx一直报"502 Bad Gateway"错处,查找了半天才发现问题。

启动一下再测试。
#/etc/init.d/php-fastcgi start

直接使用安装指南中的配置,还会有一些小问题。比如上传文件大于1M多时,Nginx报“Nginx: 413 Request Entity Too Large Error”。

可以在站点配置的server块下加入:
client_max_body_size 20M; # 设置客户端最大能上传文件大小

@2011-11-19:参考安装指南中方法安装,php不支持gd库。

通过下面命令安装即可:

yum install php-gd
/etc/init.d/php-fastcgi restart

@2012-03-06:晕,隔一段时间没接触这方面内容现在又全忘了,以后多记点方便要配置时查阅。

默认php.ini配置文件路径/etc/php.ini

查找php.ini配置文件路径:

[ho@nikita ~]$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Posted by hee at 20:11 PM | Permalink | 评论(0)