`
yangjayup
  • 浏览: 253512 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下搭建Nginx+PHP环境

 
阅读更多

一.安装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();
 
?>

分享到:
评论

相关推荐

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    linux+nginx+php+mysql环境配置指南.pdf

    本文档旨在指导用户如何配置 Linux+Nginx+PHP+MySQL 环境,以便搭建一个功能齐全的 Web 服务器。下面是详细的配置步骤: 一、安装 Red Hat Linux 首先,需要安装 Red Hat Linux 操作系统。安装过程中,选择中文...

    LNMP(linux+nginx+mysql+php)服务器环境搭配

    LNMP(Linux+Nginx+MySQL+PHP)服务器环境配置是一项关键的技术,广泛应用于现代Web开发领域,尤其在构建高性能、高稳定性的网站时。这一组合利用Linux作为操作系统基础,Nginx作为Web服务器,MySQL作为数据库管理...

    Linux实验-自动部署Nginx+PHP服务器.rar

    在IT行业中,Linux系统是广泛应用于服务器环境的操作系统,尤其是CentOS 7因其稳定性和安全性而备受青睐。本实验旨在教你如何通过编写shell脚本来自动部署Nginx和PHP服务,以便实现对PHP文件的支持并能成功访问...

    Linux下php+nginx+mysql环境搭建(CentOS)

    Linux下php+nginx+mysql环境搭建的知识点主要包括以下几个方面: 一、搭建环境前的准备工作: 1. 准备知识:首先需要了解VMware的原理及使用方法,熟悉Linux系统常用命令,为后续操作打下基础。 2. 准备资料:熟悉...

    Linux下Nginx+PHP+MySQL配置(图)

    本篇将详细讲解如何在Linux环境下配置Nginx作为Web服务器,PHP作为后端处理语言,以及MySQL作为数据库系统,构建一个强大的LAMP(Linux、Apache、MySQL、PHP)替代架构——LNMP(Linux、Nginx、MySQL、PHP)。...

    linux+nginx+php+mysql环境配置指南.docx

    Linux+Nginx+PHP+Mysql 环境配置指南是一个完整的服务器配置指南,旨在帮助用户快速搭建一个稳定高效的 Web 服务器环境。本指南涵盖了从安装 Linux 操作系统到配置 Nginx、PHP 和 Mysql 的详细步骤。 Linux 安装 ...

    lnmp=linux+Nginx+PHP+MySQL

    这个组合将Linux操作系统作为基础,结合Nginx作为Web服务器,PHP作为后端脚本语言,以及MySQL作为关系型数据库,构建了一个高效稳定的网站运行环境。 首先,我们来看Linux操作系统,它是开源的、免费的类Unix系统,...

    linux+nginx+mysql+php搭建

    linux下搭建php项目运行环境,其中包括nginx1.3的编译安装与配置,mysql5.7二进制包的详细安装过程,php7.1的编译安装与配置,php扩展新增的挂载编译安装与配置。

    Linux+Nginx+Mysql+Php安装教程

    ### Linux+Nginx+Mysql+Php安装教程 #### Linux 安装步骤详解 ##### 1. 开始安装过程 - **选择安装类型**:在安装初始界面选择 "Install or upgrade an existing system",系统将自动运行后续安装流程。 ##### 2...

    Linux+Nginx+Memcached+Redis+PHP+电商购物模块实战开发

    为适应企业对高端开发工程师的需求,整合了Linux系统的常见使用,包括文件操作、权限操作、常用shell命令,以及mysql、nginx、php环境的搭建,让童鞋们顺利掌握Linux下的开发,适应大公司的工作场景。另外的重头戏...

    CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)环境(教程详解)

    在本教程中,我们将深入探讨如何在CentOS 8.1操作系统上搭建LEMP(Linux、Nginx、MariaDB和PHP)环境。LEMP是一个流行的服务器架构,它结合了高效的Linux操作系统、强大的Nginx Web服务器、可靠的MariaDB数据库系统...

    实战详解Linux下Nginx+PHP+MySQL配置(图)

    Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经...下面我们一起来看一下Nginx是如何在Linux平台上搭建的!

    Linux+Nginx+Mysql+PHP环境搭建

    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搭建nginx+php+spawn-fcgi+mysql高性能php平台》这篇技术文章中,作者哈密瓜详细介绍了如何在CentOS 5.4上构建一...

    linux+nginx+php+mysql环境配置指南借鉴.pdf

    Linux+nginx+PHP+MySQL 环境配置指南 本文档将指导读者在 Linux 环境下安装和配置 Nginx、PHP 和 MySQL,旨在帮助读者快速搭建一个稳定、安全的 Web 服务器。 一、 Linux 安装和基本配置 在安装 Red Hat Linux ...

    Linux+nginx+php+mysql+memcache

    ### Linux+nginx+php+mysql+memcache集成化环境搭建详解 #### 一、引言 随着互联网技术的发展,Web应用越来越复杂,对服务器的要求也越来越高。为了满足高性能、高并发的需求,通常会采用Linux+Nginx+...

    centos下安装配置nginx+mysql+php环境

    综上所述,通过上述步骤可以在 CentOS 系统上搭建一个基于 Nginx + MySQL + PHP 的 Web 服务环境,这种组合通常被称为 LNMP(Linux + Nginx + MySQL + PHP)堆栈。通过这种配置,不仅可以有效提升网站的负载能力,还...

Global site tag (gtag.js) - Google Analytics