西数超哥博客
运维经验教程分享的博客

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文)

前言:本文所使用系统为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 回车后自动安装,如之前安装过会提示并且会跳过如图.

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第1张

我写教程之前已经安装过了,所以会提示上图

2、nginx安装成功后,需要将他设置为随系统启动,命令:chkconfig nginx on 如图。

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第2张

3、安装php及php-fpm,命令如下:yum -y install php php-fpm 我已经安装过了,所以会提示下图,如果没安装过系统会自动安装好。

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第3张

4、将php-fpm设置为随系统启动,命令:chkconfig php-fpm on 如图:

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第4张

5、默认情况下php只安装了核心库,所以我们需要将比较常见的库都装上,比如。dg库、mysql库、等。命令:yum -y install php-gd php-mysql php-mbstring php-xml php-mcrypt  同样,我之前安装过了所以提示已经安装,,如没安装系统会自动安装好,如图。

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第5张

6、启动php-fpm服务,命令:/etc/init.d/php-fpm restart 如图,出现ok则表示启动成功。

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第6张

7、将php-fpm整合到nginx中,让他支持php。我这里让单个站点支持php,所以只就该nginx默认站点的配置文件:vim /etc/nginx/conf.d/default.conf 打开这个配置文件后默认的内容如图,

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第7张

将以下代码覆盖红色区域的内容:

  1. location ~ \.php$ {
  2.            root           /home/www;  #网站目录
  3.            fastcgi_pass   127.0.0.1:9000;  #php-fpm的运行端口
  4.            fastcgi_index  index.php;   默认首页
  5.            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  6.            include        fastcgi_params;
  7.        }

修改后的default.conf文件如下:

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第8张

保存后,使用命令service nginx restart 重启nginx,否则配置不生效,如要将整个服务器网站都支持php,可在 /etc/nginx/nginx.conf 配置文件中添加如上代码;

8、在网站根目录/home/www下建立一个index.php文件,文件内容为:<?php phpinfo(); ?> 保存后通过域名或ip浏览,则可发现能识别php

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第9张

9、安装myslq我就不截图了,直接使用命令:yum -y install mysql 即可安装,安装后运行上一步创建的探针文件可看到能识别mysql了。如图。

实战:Linux下通过yum源安装整合Nginx+php+mysql(图文) 服务器系统 第10张

至此,nginx整合php已完成,如有问题可在评论区留言,欢迎转载。

赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥 » 实战:Linux下通过yum源安装整合Nginx+php+mysql(图文)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏