nginx配置支持PHP

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

前言 

        Nginx是通过php-fpm来通信的,所以需要修改的监听9000端口

        当 Nginx 配置支持 PHP 时,它可以将 PHP 请求转发给 PHP-FPM,由 PHP-FPM 处理请求并返回结果。

        要配置 Nginx 支持 PHP,你需要在 Nginx 配置文件中添加一个 location 块,用于处理以 .php 结尾的请求。同时,你还需要设置一些必要的参数,如 fastcgi_param 和 fastcgi_pass,以确保 PHP-FPM 正常工作。

        在添加完配置后,你需要重新加载 Nginx 配置文件以使其生效。

        这样,当你访问一个以 .php 结尾的网页时,Nginx 将请求转发给 PHP-FPM,由 PHP-FPM 处理该请求并返回结果给 Nginx,最后将结果返回给客户端。

目录

1 关闭防火墙和selinux

 1.1 关闭防火墙

 1.2 关闭selinux

2 生成配置文件

3 安装php-fpm

4 修改默认用户

5 创建目录

6 创建.php结尾文件

7 重新启动php-fpm和nginx

8 测试


1 关闭防火墙和selinux

 1.1 关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

 1.2 关闭selinux

setenforce 0

修改配置文件 

vi /etc/selinux/config

 #将SELINUX=enforcing修改为SELINUX=disabled。 

Linux安装配置nginx+php搭建以及在docker中配置 pcre(Perl Compatible Regular Expressions)是一个Perl库,是一个用C语言编写的正则表达式的函数库,是轻量级的函数库。在www.conf文件下注释掉listen = /run/php-fpm/www.sock这段内容,添加listen = 127.0.0.1:9000。cd到/usr/local/nginx/html的路径下,创建一个新的后缀为.html的文件。cd到/usr/local/nginx/conf的目录下,修改配置文件,添加以下配置 阅读详情

相关推荐

Linux下安装php环境并且配置Nginx支持php-fpm模块

目录一、php安装二、php配置三、nginxphp整合四、php动态扩展模块 缺少的软件包依赖下载: 阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com) 安装需要的依赖包等 拷贝主配置文件: 使用systemd控制PHP 测试:添加php环境变量 编译memcahe模块: 账号密码访问 测试:访问http://192.168.189.111/example.php,多刷新几次页面查看缓存命中状态http://19

weixin_56744753的博客 2504

NginxPHP教程(一)】安装、配置及初步使用

Nginx 配置文件中,您需要创建一个新的服务器块,它定义了 Nginx 如何处理 HTML 文件的请求。它通常用作HTTP,HTTPS,SMTP,IMAP和其他TCP / UDP协议的网络服务器和代理服务器,以及HTTP,TCP和UDP服务器的反向代理和负载平衡器。在 Nginx 配置文件中还有许多其他选项和设置,可用于自定义和优化 Nginx 的行为。请注意,这些是一般步骤,根据您使用的 Nginx 版本、操作系统和配置方法,步骤和配置文件可能略有不同。:做出必要更改后,需要保存配置文件。

qq_45659165的博客 1万+

nginx安装配置Nginx支持php

源码安装nginx安装配置Nginx支持phpNginx配置多个虚拟主机,php-fpm,安装pcre

Lockey23的博客 3408

nginx+php配置

5.安装(指定安装路径,没有的话先创建目录) ./configure --prefix=/data/app/nginx。1.在vim /etc/profile文件中添加:PATH=$PATH:/data/app/nginx/sbin/3.上传nginx安装包并解压:tar -zxvf nginx-xxxx.tar.gz。2.安装nginx(根据我们自己的Nginx安装,以下可以不看)/data/app/nginx,因为安装时指定了目录。7.查看Nginx版本:nginx -v。服务并访问Nginx网页。

Xin_shou__的博客 9088

nginx支持php配置,Nginx配置支持php

Nginx配置支持php一.简介Nginx本身只能解析html文件,但有些网页是php写的,就需要Nginx连接php,将网页解析成html再发给客户端。配置中将.php 结尾的请求通过 FashCGI 交给 PHP-FPM 处理,PHP-FPM是PHP的一个FastCGI管理器。二.配置1.若没有安装php-fpm,可以看这篇文章安装。2.在server字段中添加一个location字段loca...

weixin_33700875的博客 610

配置Nginx支持php

转载地址:https://www.cnblogs.com/jecyhw/p/5504855.html 1.安装php7   下载地址:https://secure.php.net/downloads.php   这里下载的是:wget http://ar2.php.net/distributions/php-7.0.6.tar.gz   下载之后解压并进入在解压文件中   安装: ./c...

zhangge3663的博客 4929

Nginx 配置支持PHP

Nginx 配置支持PHP 1、添加 Nginx 配置 [root@localhost php-fpm.d]#cd /etc/nginx [root@localhost conf]# vim nginx.conf #配置如下 server { listen 80; server_name localhost; index index.html index.htm index.php; root /usr/local/nginx/html; location ~ \.p

TriAngel_的博客 1749

配置Nginx支持PHP

人工手动安装好了LNMP环境,但在网站上打开php网页都变成了下载。研究了一下,原来是Nginx还没配置好以支持PHP。 修改Nginx配置文件 我的Nginx安装目录是 /usr/local/nginx,切换到该目录: cd /usr/local/nginx 打开nginx.conf配置文件: vim conf/nginx.conf 在配置文件里面看到一段被注释掉的话: #location ~ \.php$ { # root html;

My Codes, My Life 7411

Nginx虚拟目录支持PHP配置

Nginx虚拟目录支持PHP也是花了不少时间查找资料研究摸索,最终用下面两段解决。下面不是一段完整的Nginx配置文件,对于该配置片段简单解释如下: 1. 该文件配置一个主机www.mydomain.com在/data/Service下 2. 将一个在/data/Forum下的论坛程序挂在www.mydomain.com/Forum下,这里我用的是phpBB3 3. 将一个在/data/Ma

瞧字不识 1万+

nginx 支持php页面配置

nginx 支持php页面配置 默认配置文件 更改编辑 [root@tg01 conf.d]# cat tg-t2.conf root@tg01 conf.d]# cat tg-t2.conf server { { listen 8098;listen 8098; server_n...

谦怀 745

配置nginx支持PHP

nginx本身不支持php。如果需要使用php,需要安装php解析服务,如php-fpm,或spawn-fcgi等。从在Ubuntu上配置的便捷性考虑,这次使用php-fpm实现。 安装phpphp-fpm 安装方法,略…… 因为可以直接用包管理器安装。 安装后需要启动服务。 修改nginx配置文件 修改配置文件/etc/nginx/sites-availabl...

aihuang1872的博客 255

nginx 支持php-fpm,nginx php-fpm安装配置支持PHP

nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-FPM是一个PHP FastCGI管理器,是只...

weixin_39806948的博客 441

配置nginx支持PHP7

安装完PHP7(https://my.oschina.net/u/3914215/blog/3000171)后 编译安装完成后PHP不具备配置文件php.ini,此时只需复制php.ini-production到 /usr/local/lib/php.ini即可,php.ini文件一般在/u...

685

nginx怎么支持php,配置nginx支持php

这篇文章主要介绍了关于配置nginx支持php,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;indexindex.phpindex...

weixin_32744173的博客 387

linux怎么让nginx支持php,linux配置nginx支持php

[root@redhat7~]#wgethttp://am1.php.net/get/php-7.1.2.tar.gz/from/this/mirror[root@redhat7~]#tarxzvfphp-7.1.2.tar.gz[root@redhat7~]#cdphp-7.1.2/[root@redhat7~]#./configure--prefix=/usr/loc...

weixin_31889665的博客 512

nginx支持php配置

nginx支持php配置   配置php-fpm php版本 php-5.2.13 php-fpm版本  php-5.2.13-fpm-0.5.13.diff.gz  编译php前先加载补丁 如果不加不定,直接编译 ./configure  --prefix=/usr/local/php --enable-fastcgi--enable-fpm 会出现 Notice: Fo

1079

nginx配置php房屋,配置nginx支持php

配置nginx支持phpvi /usr/local/nginx/conf/nginx.conf #编辑配置文件user www www; #首行user去掉注释,修改Nginx运行组为www www;必须与/usr/local/php5/etc/php-fpm.conf中的user,group配置相同,否则php运行出错php-fpm.conf下的用户index ...

weixin_31110189的博客 152

nginx支持php7.2(包括nginx,mysql,php的安装等配置

1 关于php7.2的安装 ,可以查看https://blog.csdn.net/jenie/article/details/108223302 2 mysql源码安装,请查看https://blog.csdn.net/jenie/article/details/108761891 3 nginx的安装 比较简单 ./configure make && make install 全部默认就好了。 以下通过nginx支持php.其原理就是通过fastcgi协议来调用p...

jenie的专栏 1288
上一篇: 聊一聊GPT——让我们的写作和翻译更高效
下一篇: 完美解决数据库设置字符集报错| Warning | 3719 | ‘utf8‘ is currently an alias for the character set UTF8MB3, but ...
Mortalz7
博客等级 码龄5年 1422粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mortalz7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值