CentOS7下Nginx挂载PHP

来源:互联网 发布:windows副本不是正版 编辑:程序博客网 时间:2024/06/08 18:45

参考资料

https://zhuanlan.zhihu.com/p/26551408
http://blog.csdn.net/q279838089/article/details/55051551
https://wizardforcel.gitbooks.io/nginx-doc/content/Text/6.5_nginx_php_fpm.html

确认yum

输入命令:yum version
这里写图片描述

确认epel

输入命令:yum repolist
这里写图片描述

如果没有安装yum和epel,请先安装~

nginx、php、php-fpm

nginx是一个HTTP服务器,但是它默认解析的是html和htm文件,不会解析php文件。当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。
nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。

php-fpm

PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的。PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。

安装php、php-fpm

输入命令:yum -y install php php-fpm
安装完成后,确认php。输入命令:php -v
这里写图片描述

确认php-fpm,输入敏玲:php-fpm -v
这里写图片描述

修改nginx配置文件

确认php-fpm端口号,找到配置文件/etc/php-fpm.d/www.conf,确认fastcgi转发端口号为9000。
找到nginx配置文件,/usr/local/nginx/conf/nginx.conf,
找到以下代码,并删掉前面的井号。配置后,如下图:
这里写图片描述

保存文件,启动php-fpm,并重启nginx。

php-fpm

systemctl start php-fpm # 启动
systemctl stop php-fpm # 停止
systemctl restart php-fpm # 重启

nginx

/usr/local/nginx/sbin/nginx # 开启
/usr/local/nginx/sbin/nginx -s stop # 停止
/usr/local/nginx/sbin/nginx -s reopen # 重启
/usr/local/nginx/sbin/nginx -s reload # 重新载入配置文件

测试php

在/usr/local/nginx/html/目录下,新增一个info.php文件,文件内容如下:
这里写图片描述
保存好之后,在浏览器中输入地址:http://此处为nginx服务器ip/info.php
会出现:
这里写图片描述

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拿铁酒吧 拿铁摩卡卡布奇诺区别 拿铁的做法 拿铁是咖啡吗 拿铁和卡布奇诺的区别 雀巢咖啡丝滑拿铁 2018麦吉丽供货商拿价表 持久严射 太持久影网 怎样更持久 持久力 怎么持久 香水持久 持久力锻炼 怎样能持久 增强持久力 提高持久力 吃什么持久 持久喷剂 持久性 男持久 持久环 持久度 持久药 如何变持久 持久力训练 男生持久 性怎么持久 如何能持久 持久的 持久男 男用持久 持久装 太持久 持久型 男性阿拉伯持久力锻炼 怎样可以更持久 杰士邦黄金持久 杜蕾斯持久装危害 杜蕾斯持久装一用就软 怎么能更持久