1.安装PHP程序
apt-get install php5-cgi
apt-get install php5-cli
apt-get install php5
2.关于spawn-fcg
网上很多文章里写到php-cgi需要lighttpd里面的spawn-fcgi,现在Ubuntu10里面有spawn-fcgi所以可以直接安装:apt-get install spawn-fcgi,
目前测试没有安装这个,直接用PHP的fastcgi启动;
3.修改配置文件/etc/php5/cgi/php.ini
cgi.fix_pathinfo=1
4.配置etc/sites-enabled/default
定义一个根目录变量:
set $myroot /var/www/nginx-default;
PHP配置
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $myroot$fastcgi_script_name;
include fastcgi_params;
}
5.启动php-cgi
php-cgi -b 127.0.0.1:9000
这里有启动后会占用一个bash进程 不知道怎么回事??如果关掉这个bash那么php-cgi进程也会跟着关掉
6. 安装Zend Optimizer
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
运行./install.sh
安装完成后会将原来的etc/php5/cgi/php.ini做一个链接到 php.ini -> /usr/local/Zend/etc/php.ini
5.测试
在/var/www/nginx-default 下放一个探针页面probe.php测试
分享到:
相关推荐
### Ubuntu同时安装PHP 5.3与5.2 在某些特定项目中,可能需要同时运行不同版本的PHP来满足不同的需求。例如,在一个需要使用Zend Optimizer的项目中,由于该工具仅支持PHP 5.2,而Ubuntu系统默认安装的是PHP 5.3,...
同时,还需要安装PHP的一些常用扩展,如PHP-FPM(用于处理PHP脚本的FastCGI进程管理器)和其他扩展,例如: ```bash sudo apt install ...
在Ubuntu系统上配置Nginx+PHP5 FastCGI服务器是一项常见的任务,它涉及到Web服务器的搭建和PHP处理引擎的集成。Nginx是一个高性能的HTTP和反向代理服务器,而PHP5 FastCGI则是PHP解释器的一种运行模式,能够提高PHP...
### Nginx与PHP(FastCGI)的安装、配置与优化 #### 一、引言 在现代Web开发环境中,Nginx作为一款高性能的HTTP服务器和反向代理服务器,广泛应用于各种规模的网站中。它以其稳定性、丰富的功能集、简单的配置文件和...
### Ubuntu安装PHP与PHP-Nginx配置详解 #### 一、引言 在现代Web开发领域,PHP作为一种广泛使用的开源脚本语言,在服务器端执行,主要用于Web开发。Nginx是一款高性能的HTTP和反向代理Web服务器,它以其高稳定性、...
以下是关于FastCGI安装和配置的一些关键知识点: 1. **安装前准备**:确保你的Linux系统已经安装了必要的开发工具,例如GCC编译器和相关库。这些可以通过运行`sudo apt-get install build-essential`(对于Debian/...
在Ubuntu系统上安装PHP与Oracle数据库的连接模块是一项常见的任务,尤其对于那些需要在Linux环境中构建基于PHP的应用程序并与Oracle数据库交互的开发者来说。本文将详细介绍如何在Ubuntu上配置PHP以支持Oracle数据库...
在Ubuntu 11.04中,我们将安装PHP5以及PHP-FPM(FastCGI Process Manager),它允许Nginx与PHP交互: ```bash sudo apt-get install php5-fpm php5-mysql ``` 安装后,PHP-FPM会自动启动,配置文件位于`/etc/...
在本文中,我们将详细探讨如何在Ubuntu 12.04上安装和配置一个基于Nginx、PHP5(通过PHP-FPM)和MySQL的Web服务器环境。这个组合常被称为LEMP堆栈(Linux, Nginx, MySQL, PHP)。下面是每个组件的安装和配置步骤。 ...
在本文中,我们将详细探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,构建一个高效且可靠的Web服务器环境。这个过程适用于那些希望在Ubuntu上搭建网站或者开发Web应用程序的用户。 首先...
在Ubuntu系统中,安装Nginx是一个常见的任务,特别是对于那些需要搭建Web服务器或运行PHP应用的用户。本文将详细讲解如何在Ubuntu环境下安装Nginx,以及它依赖的PCRE库和OpenSSL库。 首先,让我们从安装PCRE库开始...
LNMP(Linux、Nginx、MySQL、PHP)是一种常见的Web服务器架构,本文将指导读者使用apt-get方式在Ubuntu系统下安装LNMP环境。 一、安装Nginx LNMP环境的核心组件是Nginx,使用以下命令安装Nginx: sudo apt-get ...
在本文中,我们将详细介绍如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)和MySQL,构建一个完整的Web服务器环境。这是一个适合初学者和有经验的系统管理员的指南,旨在提供详细的步骤来完成这个常见的...
首先,创建一个名为`fastcgi_params`的文件,存放在Nginx的配置目录下,如`/usr/local/nginx/conf`(Ubuntu存放在`/etc/nginx`),该文件定义了FastCGI的基本环境变量,如请求方法、查询字符串等。 接下来,在...
在Ubuntu环境下,编译安装PHP和Nginx是一项常见的任务,尤其对于系统管理员和技术开发者来说,这能够让他们根据特定需求定制软件配置。以下是一个详细步骤的教程,旨在帮助你了解如何在Ubuntu上编译安装这两个关键的...
为了支持PHP脚本,我们需要安装FastCGI。FastCGI是一种让静态服务器(如Nginx)与动态脚本语言(如PHP)交互的协议。在Ubuntu上,可以使用`spawn-fcgi`工具来管理FastCGI进程: ```bash sudo apt-get install spawn-...