centos6.5 nginx php配置

1:yum安装php和与之相关的软件包

yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel php php-fpm

2:nginx安装参见之前写的nginx的安装

3:修改nginx配置让它支持php-fpm

[[email protected] ~]#cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak      #首先备份下nginx的配置文件,以防万一

[[email protected] ~]#vi /usr/local/nginx/conf/nginx.conf

在修改nginx.conf之前新建一个存放php项目的文件夹,在这我新建

[[email protected] ~]#mkdir -p /var/www/php

      location ~ \.php$ {
            root html;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME /var/www/php$fastcgi_script_name;
            include fastcgi_params;
        }

找到以上文字的地方去掉注释,修改红色部分,主要是修改项目存放的路径。让其可以支持php-fpm

4:nginx的error.log会有报错请在/etc/php.ini中找到以下部分添加“Asia/Shanghai”

date.timezone = "Asia/Shanghai"

5:启动php-fpm

[[email protected] ~]# service php-fpm restart

时间: 2024-11-06 10:20:57

centos6.5 nginx php配置的相关文章

CentOS6下Nginx安装配置

本人虚拟机安装的CentOS6.9和CentOS7.4都是仅主机模式,为了尝试不同方式安装nginx,将CnetOS6.9的网络模式切换成桥接模式.一:桥接模式下安装Nginx(CentOS6.9)--查看系统是否有Nginx[[email protected] ~]# find -name nginx--卸载原有的Nginx[[email protected] ~]# yum remove nginx--建立yum库vim /etc/yum.repos.d/nginx.repo --安装yum

nginx1.8.0配置(搭配Centos6.5+Nginx+php5.6的续章)。

由于在<搭配Centos6.5+Nginx+php5.6>文章中没提到nginx的一些常用配置,写个续章 nginx的支持php配置来源自iteye的文章,http://ears.iteye.com/blog/1896542 在此感谢 1.使nginx支持php 1).在nginx.conf中的server下添加如下内容,SCRIPT_FILENAME后是你的nginx目录 2). 然后重启php-fpm和nginx(支持原理是让文件结尾为php的请求,发送到9000端口,而9000端口是ph

CentOS6.5 Nginx优化编译配置

说到Nginx,它真的算是我在运维工作中的好朋友,它优异的性能和极高的工作效率实在是让人大爱,来自internet的报告称其epoll模型能够支持高达50000个并发连接数. Epoll[维基百科]: epoll是Linux下 多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符 集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历

CentOS6.5 Nginx优化编译配置[续]

继续上文CentOS6.5 Nginx优化编译配置本文记录有关Nginx系统环境的一些细节设置,有关Nginx性能调整除了配置文件吻合服务器硬件之前就是关闭不必要的服务.磁盘操作.文件描述符.内核调整等. 1.关闭系统中不需要的服务 ###Centos minimal 本来就是最小安装,这里我也就不提建议了,跟着自己的环境来###[[email protected]-it ~]# chkconfig --list auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:

CentOs6.5 + Nginx 1.6.0 + Node.js0.9.0 + Mongodb配置

添加非root用户 under root permision adduser wedate passwd wedate-> input the new password chmod u+w /etc/sudoers vim /etc/sudoers 添加 wedate     All=(ALL)      ALL 在root之后(首先搜索到root) :wq chmod u-w /etc/sudoers  安装必要的包依赖 更新系统所需的包 yum update  下载nginx(目前稳定版)

centos6.8+nginx+python2.7.13配置seafile私有云盘

本文为搭建过程中随笔随记,仅供参考. 本人也是初识linux系统的新手,很多搭建过程中,也是学习的过程,边搭建边搜索相关的资料. 部署Seafile服务器(使用MySQL) 安装配置MySQL,具体过程不再描述. 研究Seafile服务器手册,地址: 1 https://manual-cn.seafile.com 阅读研究相应的文档,依据步骤一步步搭建. 前几步基本上没有问题,启动时出现问题 启动Seafile服务器和Seahub网站 启动 Seafile: 1 ./seafile.sh sta

Nginx安全配置

0x00 测试环境 操作系统:CentOS6.5 Web服务器:Nginx1.4.6 Php版本:Php5.4.26 0x01 Nginx介绍 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端.nginx一般是把请求发fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结果并返回被nginx. nginx涉及到两个账户,一个是nginx的运行账户,一个是php-fpm的运行账户.如果访问的是一个静

【转】Nginx安全配置研究

Nginx安全配置研究 zhangsan · 2014/03/28 10:39 0x00 测试环境 操作系统:CentOS6.5 Web服务器:Nginx1.4.6 Php版本:Php5.4.26 0x01 Nginx介绍 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端.nginx一般是把请求发fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结果并返回被nginx. nginx涉及到两个账户

衡阳高防服务器租用-CentOS6.2服务器环境配置:源码编译PHP5.4

衡阳高防服务器租用-CentOS6.2服务器环境配置:源码编译PHP5.4 在 开始之前,先把关于libmcrypt库的问题再说说,我也是在安装过程遇到的,因为原本以为yum可以安装好一切依赖包的,但在Centos6.2 64位环境下就是这么奇怪,yum安装上的libmcrypt始终都在编译过程提示缺少一个.h文件,为此差点碰伤了头.经过过多试验,总算把 libmcrypt这块先弄好了,否则到了PHP的安装环境是做不来的.安装PHP5.4.13要做的相关准备工作有除了下载PHP5.4.13的源码