当前位置: 首页 > news >正文

【web】nginx+php环境搭建-关键点(简版)

一、nginx和php常用命令

命令功能Nginxphp-fpm
启动systemctl start nginxsystemctl start php-fpm
停止systemctl stop nginxsystemctl stop php-fpm
重启systemctl restart nginxsystemctl restart php-fpm
查看启动状态systemctl status nginxsystemctl status php-fpm
开机自启动systemctl enable nginxsystemctl enable php-fpm
关闭开机自启动systemctl disable nginxsystemctl disable php-fpm

二、nginx和PHP进程间通信配置

Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket.
其中TCP是IP加端口,可以跨服务器.而UNIX Domain
Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:
方式1:vim /etc/php-fpm.d/www.conf 和vim /etc/nginx/nginx.conf
php-fpm.conf: listen = 127.0.0.1:9000
nginx.conf: fastcgi_pass 127.0.0.1:9000;
方式2:
php-fpm.conf: listen = /tmp/php-fpm.sock
nginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock;
其中php-fpm.sock是一个文件,由php-fpm生成,类型是srw-rw----.

2.1 修改nginx.conf文件

vim /etc/nginx/nginx.conf  修改server中的内容为:
 server {                     
 listen 80;             
 server_name www.xxx.com;                           
 location / {                                    
 root /usr/local/Testphp/;   #项目部署路径 ,改为自己的                   
 index  index.html index.htm index.php;                          }                      

location ~\.php$ {                                    
 root /usr/local/Testphp;     #项目部署路径 ,改为自己的                             

fastcgi_pass 127.0.0.1:9000;                         
#fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;                     
 # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

#项目部署路径 /usr/local/Testphp,改为自己的                       

fastcgi_param SCRIPT_FILENAME /usr/local/Testphp$fastcgi_script_name;                         include fastcgi_params;                             }     
   }  
             

2.2 修改php-fpm的www.conf文件

vim /etc/php-fpm.d/www.conf,注释掉listen = /run/php-fpm/www.sock,添加listen = 127.0.0.1:9000 。

;listen = /run/php-fpm/www.sock

listen = 127.0.0.1:9000

2.3 修改PHP的php.ini文件

vim /etc/php.ini ,在最后一行,添加一下内容,然后重启php-fpm服务 systemctl restart php-fpm。

extension=mbstring.so

extension=php_gd2.dll

三、测试配置是否成功

创建index.php文件放入项目目录,php测试代码内容

<?php echo phpinfo(); ?>

浏览器访问,结果如下,则配置成功。

相关文章:

【web】nginx+php环境搭建-关键点(简版)

一、nginx和php常用命令 命令功能Nginxphp-fpm启动systemctl start nginxsystemctl start php-fpm停止systemctl stop nginxsystemctl stop php-fpm重启systemctl restart nginxsystemctl restart php-fpm查看启动状态systemctl status nginxsystemctl status php-fpm开机自启…...

1、什么是ETF?

ETF是Exchange Traded Fund的英文缩写&#xff0c;中文称为“交易型开放式指数基金”&#xff0c;又称“指数股”。ETF是一种指数投资工具&#xff0c;通过复制标的指数来构建跟踪指数变化的组合证券&#xff0c;使得投资者通过买卖一种产品就实现了一揽子证券的交易。简单来说…...

备战蓝桥杯Day18 - 双链表

一、每日一题 蓝桥杯真题之工作时长 这个题写代码做的话很麻烦&#xff0c;而且我也不一定能写出来&#xff0c;所以我直接就是用的excel来计算的时间和。 使用excel的做法 1.先把文件中的时间复制到excel中。 2.把日期和时间分到两列。 分成两列的步骤&#xff1a; 选中要…...

【大数据】Flink 内存管理(二):JobManager 内存分配(含实际计算案例)

《Flink 内存管理》系列&#xff08;已完结&#xff09;&#xff0c;共包含以下 4 篇文章&#xff1a; Flink 内存管理&#xff08;一&#xff09;&#xff1a;设置 Flink 进程内存Flink 内存管理&#xff08;二&#xff09;&#xff1a;JobManager 内存分配&#xff08;含实际…...

(2024,Sora 逆向工程,DiT,LVM 技术综述)Sora:大视觉模型的背景、技术、局限性和机遇回顾

Sora: A Review on Background, Technology, Limitations, and Opportunities of Large Vision Models 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 1. 简介 2. 背景 2.1…...

MySQL基础(二)

文章目录 MySQL基础&#xff08;二&#xff09;1. 数据库操作-DQL1.1 介绍1.2 语法1.3 基本查询1.4 条件查询1.5 聚合函数1.6 分组查询1.7 排序查询1.8 分页查询1.9 案例1.9.1 案例一1.9.2 案例二 2. 多表设计2.1 一对多2.1.1 表设计2.1.2 外键约束 2.2 一对一2.3 多对多2.4 案…...

el-table 多选表格存在分页,编辑再次操作勾选会丢失原来选中的数据

el-table表格多选时&#xff0c;只需要添加type"selection"&#xff0c; row-key及selection-change&#xff0c;如果存在分页时需要加上reserve-selection&#xff0c;这里就不写具体的实现方法了&#xff0c;可以查看我之前的文章&#xff0c;这篇文章主要说一下存…...

备战蓝桥杯————如何判断回文链表

如何判断回文链表 题目描述 给你一个单链表的头节点 head &#xff0c;请你判断该链表是否为回文链表。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,2,1] 输出&#xff1a;true示例 2&#xff1a;…...

linux 文本编辑命令【重点】

目录 vi&vim介绍 vim安装 vim使用 查找命令 find grep 文本编辑的命令&#xff0c;主要包含两个: vi 和 vim vi&vim介绍 作用: vi命令是Linux系统提供的一个文本编辑工具&#xff0c;可以对文件内容进行编辑&#xff0c;类似于Windows中的记事本 语法: vi file…...

C#面:ref 和 out 的区别

ref 关键字&#xff1a; 在使用 ref 关键字时&#xff0c;传递的参数必须在方法调用之前进行初始化。在方法内部&#xff0c;对 ref 参数的任何修改都会影响到原始变量。ref 参数在方法内部和外部都必须具有相同的类型。 out 关键字 out 参数在方法内部必须被赋值。在使用 ou…...

php脚本输出中文在浏览器中显示乱码

问题说明 这个问题一般出现在较低版本的php中&#xff0c;原因是php和浏览器的字符解析方式不对应 &#xff0c;导致中文字符被错误解析成乱码 &#xff08;注&#xff0c;此处的php版本任意切换是依赖于小皮面板&#xff08;phpstudy&#xff09;实现的&#xff0c;感兴趣可以…...

【Unity每日一记】角色控制器Character Contorller

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…...

Kafka入门介绍一

介绍 Kafka是一个分布式系统&#xff0c;由服务器和客户端组成&#xff0c;通过高性能TCP网络协议进行通信。它可以部署在本地和云中的裸机硬件、虚拟机和容器上环境。 服务器&#xff1a;Kafka作为一个或多个服务器的群集运行&#xff0c;这些服务器可以跨越多个数据中心或云…...

leetcode 3.反转链表;

1.题目&#xff1a; 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 2.用例&#xff1a; 3.题目解析&#xff1a; &#xff08;1&#xff09;函数头&#xff1a; 要求返回结点&#xff0c;就 ListNode* reverseList(ListNode* head)&…...

【蓝桥杯】快读|min和max值的设置|小明和完美序列|​顺子日期​|星期计算|山

目录 一、输入的三种方式 1.最常见的Scanner的输入方法 2.数据多的时候常用BufferedReader快读 3.较麻烦的StreamTokenizer快读&#xff08;用的不多&#xff09; StreamTokenizer常见错误&#xff1a; 二、min和max值的设置 三、妮妮的翻转游戏 四、小明和完美序列 五…...

半小时到秒级,京东零售定时任务优化怎么做的?

导言&#xff1a; 京东零售技术团队通过真实线上案例总结了针对海量数据批处理任务的一些通用优化方法&#xff0c;除了供大家借鉴参考之外&#xff0c;也更希望通过这篇文章呼吁大家在平时开发程序时能够更加注意程序的性能和所消耗的资源&#xff0c;避免在流量突增时给系统…...

stm32——hal库学习笔记(ADC)

这里写目录标题 一、ADC简介&#xff08;了解&#xff09;1.1&#xff0c;什么是ADC&#xff1f;1.2&#xff0c;常见的ADC类型1.3&#xff0c;并联比较型工作示意图1.4&#xff0c;逐次逼近型工作示意图1.5&#xff0c;ADC的特性参数1.6&#xff0c;STM32各系列ADC的主要特性 …...

一周学会Django5 Python Web开发-Http请求HttpRequest请求类

锋哥原创的Python Web开发 Django5视频教程&#xff1a; 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计25条视频&#xff0c;包括&#xff1a;2024版 Django5 Python we…...

element el-date-picker 日期组件置灰指定日期范围、禁止日期范围日期选择

JS如何将当前日期或指定日期转时间戳_javascript技巧_脚本之家 小于指定日期前的日期置灰 比如这里 指定日期是 2024-02-20 10:48:15 disabledDate(time) time是一个函数提供的时间用于比较 他是一个时间戳↓ 理解为我们想要置灰的时间 time.getTime() < timeStamps- 1 *…...

202434读书笔记|《繁星·春水》——残花缀在繁枝上,鸟儿飞去了,撒得落红满地,生命也是这般的一瞥么?

202434读书笔记|《繁星春水》——残花缀在繁枝上&#xff0c;鸟儿飞去了&#xff0c;撒得落红满地&#xff0c;生命也是这般的一瞥么&#xff1f; 繁星春水 《繁星春水》冰心著&#xff0c;共300多首小诗&#xff0c;并不是惊艳&#xff0c;就那么平凡而朴实的看完了。 繁星 黑…...

告别Mixins混乱:用Vue3自定义Hooks重构你的业务逻辑(附图片转Base64实战)

告别Mixins混乱&#xff1a;用Vue3自定义Hooks重构你的业务逻辑&#xff08;附图片转Base64实战&#xff09; 在Vue2时代&#xff0c;Mixins曾是代码复用的主流方案&#xff0c;但随着项目复杂度上升&#xff0c;开发者们逐渐发现这种模式带来的隐式依赖和命名冲突问题。想象一…...

STM32F407VG驱动OV7670摄像头(无FIFO版)保姆级教程:从接线到显示完整流程

STM32F407VG驱动OV7670摄像头&#xff08;无FIFO版&#xff09;保姆级教程&#xff1a;从接线到显示完整流程 当你第一次拿到OV7670摄像头模块时&#xff0c;可能会被它密密麻麻的引脚吓到。这款售价仅几元的摄像头模块&#xff0c;配合STM32F407VG开发板&#xff0c;可以构建一…...

手把手教你用Docker和K8s安全升级Nacos:从2.1.0迁移到2.5.1的完整操作手册

容器化环境下的Nacos安全升级实战&#xff1a;从2.1.0到2.5.1的Kubernetes最佳实践 在微服务架构中&#xff0c;配置中心作为基础设施的核心组件&#xff0c;其稳定性直接影响整个系统的可靠性。Nacos 2.5.1版本针对安全性和性能进行了重要改进&#xff0c;特别是强化了鉴权机制…...

Edge Impulse实战:用Arduino Nano 33 BLE Sense的IMU数据,做个“手势识别”分类器

用Arduino Nano 33 BLE Sense实现手势识别的全流程实战 当Arduino Nano 33 BLE Sense开发板遇上Edge Impulse平台&#xff0c;内置的IMU传感器突然拥有了理解手势的能力。本文将带你完整实现从原始传感器数据采集到嵌入式AI模型部署的全过程&#xff0c;让一块普通开发板学会识…...

YOLO12实战案例:YOLO12用于数字孪生工厂中设备状态视觉感知

YOLO12实战案例&#xff1a;YOLO12用于数字孪生工厂中设备状态视觉感知 1. 引言&#xff1a;当数字孪生遇到“火眼金睛” 想象一下&#xff0c;你是一家大型制造工厂的负责人。车间里&#xff0c;上百台设备日夜不停地运转&#xff0c;从冲压机到焊接机器人&#xff0c;从传送…...

PHP vs Python:30秒看懂核心区别

PHP和Python是两种广泛使用的编程语言&#xff0c;它们在设计理念、应用场景和语法特性上有显著区别。以下是主要差异的对比分析&#xff1a;1. 核心应用领域PHP专为Web开发设计&#xff0c;尤其擅长服务器端脚本。例如&#xff1a;<?php echo "Hello, World!"; …...

腾兴热点 | 马斯克打造超级计算机集群 小鹏从车企到AI集团 游宝阁用户突破5千万 Sora负责人离职

2026 全球 AI 与科技产业深度观察&#xff1a;算力军备竞赛、企业战略重构与行业格局重塑2026 年&#xff0c;全球科技产业正迎来新一轮变革浪潮&#xff0c;AI 算力竞赛持续白热化&#xff0c;传统车企加速向科技生态转型&#xff0c;AI 赛道战略收缩与技术落地并行推进&#…...

终极指南:如何用PvZWidescreen模组彻底解决《植物大战僵尸》宽屏黑边问题

终极指南&#xff1a;如何用PvZWidescreen模组彻底解决《植物大战僵尸》宽屏黑边问题 【免费下载链接】PvZWidescreen Widescreen mod for Plants vs Zombies 项目地址: https://gitcode.com/gh_mirrors/pv/PvZWidescreen 还在为《植物大战僵尸》两侧的黑边烦恼吗&#…...

算法实战:巧用连通块思想求解闭合区域面积

1. 连通块算法&#xff1a;从抽象概念到实际问题 第一次接触连通块算法时&#xff0c;我完全被这个抽象的概念搞懵了。直到有一天在玩扫雷游戏&#xff0c;突然意识到&#xff1a;那些被数字包围的空白区域&#xff0c;不就是典型的连通块吗&#xff1f;这个顿悟让我彻底理解了…...

Production Rails扩展架构设计:如何从单体应用到分布式系统的平滑演进

Production Rails扩展架构设计&#xff1a;如何从单体应用到分布式系统的平滑演进 【免费下载链接】production_rails Best practices for running Rails in production 项目地址: https://gitcode.com/gh_mirrors/pr/production_rails 在现代Web应用开发中&#xff0c;…...