前言:本文所使用系统为centos6,并且本文采用yum源的方式安装。Nginx整合PHP和apache整合php是有区别的,因为Nginx中的php是以fastcgi的方式结合nginx的,可以理解为nginx代理了php的fastcgi,而apache是把php作为自己的模块来调用的(通常安装好apache会自动安装好php并整合)
多说两句:杨麻子我不太喜欢使用centos自带的yum源,建议大家使用阿里云的yum源,下载地址:http://www.tag.gg/softs/aliyun-yum.zip 下载覆盖cenots自带的yum源即可。
本文写的很啰嗦,方便新手朋友和自己以后查看。
如以前安装过apache ,请写在掉或手动停止掉,否则nginx因端口冲突安装不成功。
1、安装nginx,输入命令:yum -y install nginx 回车后自动安装,如之前安装过会提示并且会跳过如图.
我写教程之前已经安装过了,所以会提示上图
2、nginx安装成功后,需要将他设置为随系统启动,命令:chkconfig nginx on 如图。
3、安装php及php-fpm,命令如下:yum -y install php php-fpm 我已经安装过了,所以会提示下图,如果没安装过系统会自动安装好。
4、将php-fpm设置为随系统启动,命令:chkconfig php-fpm on 如图:
5、默认情况下php只安装了核心库,所以我们需要将比较常见的库都装上,比如。dg库、mysql库、等。命令:yum -y install php-gd php-mysql php-mbstring php-xml php-mcrypt 同样,我之前安装过了所以提示已经安装,,如没安装系统会自动安装好,如图。
6、启动php-fpm服务,命令:/etc/init.d/php-fpm restart 如图,出现ok则表示启动成功。
7、将php-fpm整合到nginx中,让他支持php。我这里让单个站点支持php,所以只就该nginx默认站点的配置文件:vim /etc/nginx/conf.d/default.conf 打开这个配置文件后默认的内容如图,
将以下代码覆盖红色区域的内容:
|
修改后的default.conf文件如下:
保存后,使用命令service nginx restart 重启nginx,否则配置不生效,如要将整个服务器网站都支持php,可在 /etc/nginx/nginx.conf 配置文件中添加如上代码;
8、在网站根目录/home/www下建立一个index.php文件,文件内容为:<?php phpinfo(); ?> 保存后通过域名或ip浏览,则可发现能识别php
9、安装myslq我就不截图了,直接使用命令:yum -y install mysql 即可安装,安装后运行上一步创建的探针文件可看到能识别mysql了。如图。
至此,nginx整合php已完成,如有问题可在评论区留言,欢迎转载。
文章评论 本文章有个评论