周氏一族,整理技术文档,给下一代留点教程...

Nginx 的功能就不多说了,不懂的请直接百度,Nginx + php 安装是比较负责,经常会出错,网上也是大家说的千篇一律,没有一个比较完美的做法

下面是我自己研究的一种最简单化的安装方式,记录一下,以防自己忘记。

先说明哦,这个是用yum安装,但是他们是公用yum,而不像哪些人,要把机器的repo修改掉,再来yum,我这个yum是所有机器,不需要修改任何yum源就行的,也就是公用资源yum,但是nginx,必须用源码,源码到官网获取

1、安装Nginx+php之前呢,需要先安装PHP,我一条命令搞定,大家请看

[root@New_server ~]# yum -y install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel php php-devel php-fpm

千万不要去学人家源代码搞的,一塌糊涂,又是php,又是php-fpm,很糟糕,直接yum搞定,又稳定,除非你是需要修改php的源代码,那么,你就开始蛋疼的php-fpm源代码吧!

2、查看一下php是否安装成功,很明显,直接看看php-fpm有没有起来

最好是把他设置成开机,自动启动,这个你懂得,这么简单的事情

3、下面开始安装Nginx,安装之前,先安装一下环境,yum即可

[root@New_server ~]# yum -y install pcre* openssl* zlib*

4、上传Nginx文件到指定目录,/usr/tmp下面

5、开始安装

[root@New_server ~]# cd nginx-1.6.0

[root@New_server nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --user=apache --group=apache --with-http_ssl_module --with-http_gzip_static_module --with-http_spdy_module --with-http_stub_status_module --with-pcre

[root@New_server nginx-1.6.0]# make && make install

注意咯,这里configure,因为php采用yum安装,那么php官网的默认用户和组用户都是apache,所以,我们就要保证nginx的运行用户也是apache,故在编译的时候,就要指定--user=apache --group=apache

6、启动nginx

网页打开测试看看

7、测试PHP,按照Apache正常思路,我们直接上传一个php文件到nginx目录,应该就能打开

[root@New_server ~]# cd /usr/local/nginx/html/

[root@New_server html]# touch test.php

[root@New_server html]# vi test.php

<?php

phpinfo();

?>

现在网页打开看看,有没有问题

竟然,提示我下载?那就是说,php它还没解析到,如果可以解析到,或者说支持的话,它是直接执行php内部代码的,所以,得改。因为nginx默认只是解析html,这也就是为什么本文标题 nginx+php

8、修改配置,完成php+nginx

[root@New_server html]# vi /usr/local/nginx/conf/nginx.conf

user  nobody;      改成  user apache apache;

worker_processes  2;     你服务器cpu有多少个就搞多少个吧,越多越好

#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;

#}

把他们的前面  #  号全部去掉,然后修改成下面

location ~ \.php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

至于为什么要这样改,你可以自己测试一下,我这里不讲

看到前面这个配置,我想大家现在的思路应该比较清晰了,

9、重新加载一下nginx配置

[root@New_server html]# /usr/local/nginx/sbin/nginx -s reload

10、搞定

转载于:https://blog.51cto.com/zhoushouby/1530346

Centos Nginx+PHP Install 史上最完美相关推荐

  1. 史上最完美的Android沉浸式状态导航栏攻略

    前言 最近我在小破站开发一款新App,叫高能链.我是一个完美主义者,所以不管对架构还是UI,我都是比较抠细节的,在状态栏和导航栏沉浸式这一块,我还是踩了挺多坑,费了挺多精力的.这次我将我踩坑,适配各机 ...

  2. 史上最完美的 Typora 教程

    史上最完美的 Typora 教程 文章目录 史上最完美的 Typora 教程 零.序 一.Typora 特点及下载 二.Typora 使用 2.1.Typora 的 markdown 语法 1.标题 ...

  3. Android auto 小米 mix,安卓之父做手机:这是史上最完美的“小米 MIX”

    原标题:安卓之父做手机:这是史上最完美的"小米 MIX" 5 月 30 日,Android 系统联合创始人 Andy Rubin (安卓之父)正式发布了其创办的 Essential ...

  4. “婚礼哥”蹿红网络:用巨资打造史上最完美的婚礼征服女明星

    "婚礼哥"蹿红网络:用巨资打造史上最完美的婚礼征服女明星 近日以来,以让所有"北漂爱情不再白漂"以及对当红女明星徐千雅网络示爱"我要做你一生的北京情人 ...

  5. 向前欧拉公式 matlab_史上最完美的数学公式,你知道是什么吗

    原来上帝与我同在, 欧拉也与我同在. --节选自<人类最美的54个公式> 在人类的学问里,最接近上帝的是数学. 数学追求最高的精确.最合理的逻辑.但更奇妙的是,这个宇宙竟都是经得起每一个极 ...

  6. Python+Django+Nginx+Uwsgi(史上最全步骤)(亲测)

    步骤: Python安装 第一步安装Python (很多购买的服务器linux系统中自带python2和python3,我是直接使用自带的python3.5版本的) 如果系统中没有,则自己安装,如下: ...

  7. 红旗linux as4,可能是史上最完美的IC5141安装说明档(RHEL-AS4)

    文档作者:Sideway 联系方式:EMAIL:xtadw@yahoo.com.cn QQ:19487607 一.安装环境 1.硬件需求 (1)内存128M以上 (2)硬盘空间10G以上(IC5141 ...

  8. 888元,“史上最完美”高端电信套餐上市销售

    近日,一款融合百兆宽带.光电话.高清IPTV.视频通话.国际精品网等全套多媒体通信业务的高端电信套餐悄然上市销售,月资费高达888元,并且已获得不少沪上家庭的青睐.据悉,该电信套餐中包含的服务内容全部 ...

  9. 史上最完美Win7与XP双系统安装方法

    在Win7刚出测试版的时候就去微软官方申请了一个免费SN体验了,的确让人爱不释 手,我便深深爱上了它(抒情一下,其实小菜以前上学的时候作文一直都很差!呵呵),但是XP一直也伴随我这么多年,对它还是依依 ...

最新文章

  1. Unity3D常用代码总结
  2. 判断一个变量是不是指针
  3. js 根据时间生成唯一订单号
  4. 安全使用操作系统(Windows)
  5. 手机黑屏时闪屏怎么回事_手机屏幕碎了,先别着急换!维修师傅告诉你,如何不被忽悠多花钱...
  6. 程序设计基础C语言电子书,程序设计基础..pdf
  7. 软件开发生命周期汇总
  8. ros2 nav2 行为树插件引擎原理和应用
  9. 数学专业参考书——学数学的必看
  10. linux与测试程序下载,Linux测试上行和下载速率
  11. surface php老是用不了,surface启动一直进入uefi怎么办
  12. 思科网络安全 第四章测验答案
  13. 360点睛销售开放平台-身份认证-java版
  14. 关于抖音年前活动的需求与思考
  15. 计算机组装硬件要求,组装电脑必懂的硬件知识,全是干货,教你选购硬件不求人...
  16. STM32 ADC单通道与多通道_DMA学习笔记
  17. 如何构建一个大数据量的搜索引擎
  18. Java毕设项目超市会员积分管理系统计算机(附源码+系统+数据库+LW)
  19. 统计学入门基础概念问答(统计学方法的分类、统计数据的分类等)
  20. 【电子书+代码】Sklearn,Keras与Tensorflow机器学习实用指南

热门文章

  1. 深入理解 Laravel 管道
  2. Ionic常见问题--插件无法下载:npm ERR打包sha1错误
  3. mysql图片保存和读取
  4. 德国精品软件 Throttle 网络加速软件
  5. 笔记本系统恢复连载之十:系统恢复并不难
  6. 电子政务发展现状的调研分析(转)
  7. 【转载】BROCADE交换机配置
  8. 如何搭建企业数据平台
  9. python读取大文件太慢_强悍的Python读取大文件的解决方案
  10. 两台计算机通过路由器连接网络,如何设置将两台计算机连接到Internet的路由器...