zoukankan      html  css  js  c++  java
  • 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/

    暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。
  • 相关阅读:
    c++ 函数
    c++ 数字
    c++语句(判断)
    十九、夜间模式的开启与关闭,父模板的制作
    二十、开始Flask项目
    十八、完成登录与注册页面的前端
    十七、JavaScript 基础,登录前端验证
    CSS实例:图片导航块
    十五、导航,头部,CSS基础
    十四、web基础,用html元素制作web页面
  • 原文地址:https://www.cnblogs.com/zenghansen/p/3256552.html
Copyright © 2011-2022 走看看