一.安装php环境
nginx目前还不能直接支持php,必须先借助于fastcgi来驱动php。现在fastcgi较好的办法有2种,一个是spawn-fcgi,另外一个就是php-fpm,一般来说可能php-fpm更强大一点.
由于PHP5.3版本以后就自带php-fpm了,所以如果你用源码安装的话只需要enable fpm就可以了,下面来说说通过yum安装php-fpm
开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。用root登录输入下面的命令:
yum remove httpd* php*
增加额外资源库:
默认情况下,CentOS的官方资源是没有php-fpm的, 但我们可以从Remi的RPM资源中获得,它依赖于EPEL资源。我们可以这样增加两个资源库:
yum install yum-priorities –y
wget http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
rpm -Uvh remi-release-6.rpm
安装php,php-ftpm
yum --enablerepo=remi install php php-fpm
添加到系统自动运行
chkconfig --level 345 php-fpm on
PHP仅安装了核心模块,你很可能需要安装其他的模块,比如MySQL、 XML、 GD等等,你可以输入下列命令:
yum --enablerepo=remi install php-gd php-mysql php-mbstring php-xml php-mcrypt
第一次启动php-fpm,输入下列命令:
/etc/init.d/php-fpm start
三.配置PHP-FPM和Nginx
编辑Nginx的配置文件
vi /usr/local/nginx/conf/nginx.conf
修改如下:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
配置fastcgi
vi /usr/local/nginx/conf/fastcgi_params
添加如下行:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
添加php测试文件
vi /usr/local/nginx/html/index.php
添加以下内容:
<?php
phpinfo();
?>
- 浏览: 253547 次
- 性别:
- 来自: 上海
最新评论
-
lsf171028:
Javakeith 写道 相当厉害!我按照LZ的配置方法,不过 ...
博客(Blog)-Roller Weblogger ,MeEclipse下搭建 -
xiangzhenlu1990:
问下 这个<script type="tpl& ...
kissy瀑布流学习笔记 -
cheer1226:
现在时5.0版本了,我下载下来就说被损坏了,如果你的源代码还在 ...
博客(Blog)-Roller Weblogger ,MeEclipse下搭建 -
yangjayup:
yangjayup 写道${param['filter_GED ...
如何取request内含有“.”的参数值 -
yangjayup:
${param['filter_GED_push.sendTi ...
如何取request内含有“.”的参数值
相关推荐
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...
本文档旨在指导用户如何配置 Linux+Nginx+PHP+MySQL 环境,以便搭建一个功能齐全的 Web 服务器。下面是详细的配置步骤: 一、安装 Red Hat Linux 首先,需要安装 Red Hat Linux 操作系统。安装过程中,选择中文...
LNMP(Linux+Nginx+MySQL+PHP)服务器环境配置是一项关键的技术,广泛应用于现代Web开发领域,尤其在构建高性能、高稳定性的网站时。这一组合利用Linux作为操作系统基础,Nginx作为Web服务器,MySQL作为数据库管理...
在IT行业中,Linux系统是广泛应用于服务器环境的操作系统,尤其是CentOS 7因其稳定性和安全性而备受青睐。本实验旨在教你如何通过编写shell脚本来自动部署Nginx和PHP服务,以便实现对PHP文件的支持并能成功访问...
Linux下php+nginx+mysql环境搭建的知识点主要包括以下几个方面: 一、搭建环境前的准备工作: 1. 准备知识:首先需要了解VMware的原理及使用方法,熟悉Linux系统常用命令,为后续操作打下基础。 2. 准备资料:熟悉...
本篇将详细讲解如何在Linux环境下配置Nginx作为Web服务器,PHP作为后端处理语言,以及MySQL作为数据库系统,构建一个强大的LAMP(Linux、Apache、MySQL、PHP)替代架构——LNMP(Linux、Nginx、MySQL、PHP)。...
Linux+Nginx+PHP+Mysql 环境配置指南是一个完整的服务器配置指南,旨在帮助用户快速搭建一个稳定高效的 Web 服务器环境。本指南涵盖了从安装 Linux 操作系统到配置 Nginx、PHP 和 Mysql 的详细步骤。 Linux 安装 ...
这个组合将Linux操作系统作为基础,结合Nginx作为Web服务器,PHP作为后端脚本语言,以及MySQL作为关系型数据库,构建了一个高效稳定的网站运行环境。 首先,我们来看Linux操作系统,它是开源的、免费的类Unix系统,...
linux下搭建php项目运行环境,其中包括nginx1.3的编译安装与配置,mysql5.7二进制包的详细安装过程,php7.1的编译安装与配置,php扩展新增的挂载编译安装与配置。
### Linux+Nginx+Mysql+Php安装教程 #### Linux 安装步骤详解 ##### 1. 开始安装过程 - **选择安装类型**:在安装初始界面选择 "Install or upgrade an existing system",系统将自动运行后续安装流程。 ##### 2...
为适应企业对高端开发工程师的需求,整合了Linux系统的常见使用,包括文件操作、权限操作、常用shell命令,以及mysql、nginx、php环境的搭建,让童鞋们顺利掌握Linux下的开发,适应大公司的工作场景。另外的重头戏...
在本教程中,我们将深入探讨如何在CentOS 8.1操作系统上搭建LEMP(Linux、Nginx、MariaDB和PHP)环境。LEMP是一个流行的服务器架构,它结合了高效的Linux操作系统、强大的Nginx Web服务器、可靠的MariaDB数据库系统...
Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经...下面我们一起来看一下Nginx是如何在Linux平台上搭建的!
lnmp是比较优秀的整套web开发框架。当前很多大公司都采用lnmp框架开发,对于新手来说,你可以...还是手动搭建lnmp框架更能深刻的理解lnmp。 本文详细记录了个人在搭建lnmp时的步骤及遇到的问题,供诸君参考,共同进步。
### 基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能PHP平台 #### 平台概述 在《基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台》这篇技术文章中,作者哈密瓜详细介绍了如何在CentOS 5.4上构建一...
Linux+nginx+PHP+MySQL 环境配置指南 本文档将指导读者在 Linux 环境下安装和配置 Nginx、PHP 和 MySQL,旨在帮助读者快速搭建一个稳定、安全的 Web 服务器。 一、 Linux 安装和基本配置 在安装 Red Hat Linux ...
### Linux+nginx+php+mysql+memcache集成化环境搭建详解 #### 一、引言 随着互联网技术的发展,Web应用越来越复杂,对服务器的要求也越来越高。为了满足高性能、高并发的需求,通常会采用Linux+Nginx+...
综上所述,通过上述步骤可以在 CentOS 系统上搭建一个基于 Nginx + MySQL + PHP 的 Web 服务环境,这种组合通常被称为 LNMP(Linux + Nginx + MySQL + PHP)堆栈。通过这种配置,不仅可以有效提升网站的负载能力,还...