• CentOS + Nginx + PHPFPM(FastCGI) 配置CodeIgniter


    nginx官方现在已经针对centos提供了repository,所以现在可以直接通过yum来安装啦,很方便。

    nginx官方安装教程:http://nginx.org/en/download.html

    第一步,先导入nginx最新稳定版的官方repository

    安装nginx

    第二步,安装php-fpm和一些依赖的PHP扩展

    什么是FastCGI?

    FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器保存在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保存在内存中并接受FastCGI进程管理器调度,则可以提供更好的性能、伸缩性、Fail-Over特性等。

    FastCGI工作原理

    FastCGI进程管理器自身初始化,启动多个CGI解释器进程(多个PHP-CGI进程)并等待来自WebServer的连接。php-fpm作为进程管理器启动多个php-cgi
    进程。启动php-cgi FastCGI进程时,可以配置以TCP和UNIX套接字两种方式启动

    然后设置一下开机自启

    第三步,修改nginx配置文件
    首先,fastcgi_params 要加入这一行
    vim /etc/nginx/fastcgi_params

    然后修改nginx配置文件的server部分
    vim /etc/nginx/conf.d/default.conf

    P.S CodeIgniter config.php文件中的$config['uri_protocol']需要设置成AUTO

    最后启动nginx和php-fpm就行啦

    但这只是最基本的nginx php-fpm和CodeIgniter的配置,针对服务器的优化策略还是要自己制定。

    引用:http://www.linux-centos.com/2011/12/29/centos-nginx-php-fpm-%E9%85%8D%E7%BD%AEcodeigniter/

    暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。
  • 相关阅读:
    【权值分块】bzoj1208 [HNOI2004]宠物收养所
    【权值分块】bzoj1588 [HNOI2002]营业额统计
    【权值分块】bzoj1503 [NOI2004]郁闷的出纳员
    【pb_ds】bzoj1056 [HAOI2008]排名系统 bzoj1862 [Zjoi2006]GameZ游戏排名系统
    【分块】【树状数组】bzoj3744 Gty的妹子序列
    【权值分块】bzoj3685 普通van Emde Boas树
    【权值分块】bzoj3224 Tyvj 1728 普通平衡树
    【搜索】数学组の问题
    【块状链表】AutSky_JadeK的块状链表模板+总结(STL版)
    【DFS】【最短路】【spfa】【BFS】洛谷P2296 NOIP2014提高组 day2 T2 寻找道路
  • 原文地址:https://www.cnblogs.com/zenghansen/p/3256552.html
Copyright © 2020-2023  润新知