CentOS 6.6 nginx PHP 配置

/*************************************************************************
 *                    CentOS 6.6 nginx PHP 配置
 * 说明:
 *     在VPS上安装nginx PHP配置,以供有些时候无聊使用。
 *
 *                                     2016-11-26 深圳 南山平山村 曾剑锋
 ************************************************************************/

一、参考文档:
    1. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
        http://blog.csdn.net/lane_l/article/details/20235909
    2. PHP-FPM does not automatically start after reboot
        http://serverfault.com/questions/459728/php-fpm-does-not-automatically-start-after-reboot
    3. OpenBSD.Nginx.MySQL.PHP环境搭建手册
        http://www.360doc.com/content/10/1211/11/4330887_77027995.shtml

二、安装:
    yum install php
    yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm

三、测试php-cgi:
    php-cgi -b 127.0.0.1:9000

四、后台运行php-cgi:
    1. /etc/rc.d/init.d/php-fpm start
    2. chkconfig php-fpm on

五、nginx配置:
    [root@localhost /]# cat /etc/nginx/conf.d/php.conf
    server {
        listen       8080;
        server_name  localhost;

        #charset koi8-r;
        #access_log  /var/log/nginx/log/host.access.log  main;

        location / {
            root   /home/zengjf/www;
            index  index.php index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root   /home/zengjf/www;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
            include        fastcgi_params;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
    [root@localhost /]# 

 

时间: 2024-09-19 20:31:31

CentOS 6.6 nginx PHP 配置的相关文章

centos 6.6 Nginx 安装配置(已纠正)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo

腾迅CentOS云服务器nginx+php环境配置

1. 配置nginx 1. 启动nginx服务. 命令如下: [root@VM_185_51 /]# service nginx restart 2. 测试nginx服务是否正常运行. 如果最后显示:`index.html' saved ,说明nginx服务正常. [root@VM_185_51 /]# wget http://127.0.0.1 --2013-02-20 17:07:26-- http://127.0.0.1/ Connecting to 127.0.0.1:80... con

centos安装FastDFS+nginx+fastdfs-nginx-module安装配置

前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬着头皮去学习怎样安装配置,由于linux基础不好,安装配置起来感觉有点费力,不得不随时去查找一些资料,好在经过这几天的努力安装配置fastdfs最终还是搞定了,最终的付出并没有白费,以下是个人的见解,如有误差,请多多指导.不了解fastdfs的童鞋可以先去了解下, 一.简介 FastDFS是一个开源

nginx技术(2)nginx的配置详解

nginx的配置 1,启动nginx [root@centos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.conf 启动nginx [root@centos6 nginx-1.2.9]# ps -ef|grep nginx 查看进程 root 5479 1 0 04:15 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf nginx 548

如何在 Ubuntu 和 CentOS 上启用 Nginx 的 HTTP/2 协议支持

HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进.HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 Web 应用程序会更快.在本篇教程中,我们将像你展示如何在安装有 Ubuntu 或 CentOS 作为操作系统的 Linux VPS 上使用开启 Nginx 的 HTTP/2 协议.如果你使用 Apache,你可以查看我们的另一篇教程:如何在 Ubuntu 上开启 Apache 的 HTTP/2 协议

CentOS6.5下Tomcat7 Nginx Redis配置步骤教程详解_Linux

所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包. 下载地址: http://pan.baidu.com/s/1bO67Ky tomcat: tomcat1 localhost:8080 tomcat2 localhost:9080 nginx: localhost:1210 redis: localhost:6379 1. tomcat的安装和配置 1. 在server.xml文件中,修

centos中zabbix2.2安装配置介绍

 1.先安装lnmp这里就不讲了 2.安装必要组件 yum -y install mysql-devel libcurl-devel net-snmp-devel 3.添加用户 groupadd zabbix useradd zabbix -g zabbix 4.建数据库 create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix@localhost identified by 'za

nginx-Linux Nginx PHP配置的问题

问题描述 Linux Nginx PHP配置的问题 我的项目是在/home/www/myweb 下面,我想访问http://IP/myweb时直接定位到项目下,我这样配置不行,访问.php文件,出错:File not found.请问应该怎么弄 location ~ .php$ { if ( $fastcgi_script_name ~ ..*/.*php ) { return 403; } fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FI

nginx怎样配置欢迎页即首页到index.html静态文件,其它带后缀的请求都到tomcat里呢?

问题描述 nginx怎样配置欢迎页即首页到index.html静态文件,其它带后缀的请求都到tomcat里呢? 用nginx配置了反向代理到tomcat,静态图片访问本地一个目录里. location / { proxy_connect_timeout 30; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://neiwang; } #静态文件访问 location ~ ^/(upload|static)/ { root