获取linux nginx mysql php php-fpm安装目录及配置文件目录

linux下手动搭建php+mysql+nginx linux下手动搭建php+mysql+nginx linux手动搭建nginx+php+mysql是一件必备的技能,然而,网上很多安装的说明具有很大的重复性,并且博主也亲自的试过很多教程,都是以失败而告终的,下面,我讲介绍一种可行的安装方法,使用的是yum源安装,比较容易成功。此次安装的linux环境是centos7.2的。 步骤 1 - 在 CentOS 7 中安装 Ngin... 阅读详情

1)获取mysql目录

which  mysql

得到 /usr/bin/mysql

然后获取配置项位置

/usr/bin/mysql --help | grep -A1 'Default options'

2)获取php目录

which php

获取php配置项位置

php -i | grep "Loaded Configuration File"

3)获取apache的配置项位置

ps -ef | grep 'http'

/usr/local/apache2/bin/httpd -V | grep 'SERVER_CONFIG_FILE'

3)获取Nginx的配置项位置

whereis nginx

ps -ef | grep 'nginx'

4)获取php-fpm的配置项位置

ps -ef | grep 'php-fpm'

 

4)Nginx中fastcgi_pass的配置问题

https://segmentfault.com/q/1010000004854045

Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket.
其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:
方式1:
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----.

 

UNIX Domain Socket可用于两个没有亲缘关系的进程,是目前广泛使用的IPC机制,比如X Window服务器和GUI程序之间就是通过UNIX Domain Socket通讯的.这种通信方式是发生在系统内核里而不会在网络里传播.UNIX Domain Socket和长连接都能避免频繁创建TCP短连接而导致TIME_WAIT连接过多的问题.对于进程间通讯的两个程序,UNIX Domain Socket的流程不会走到TCP那层,直接以文件形式,以stream socket通讯.如果是TCP Socket,则需要走到IP层,对于非同一台服务器上,TCP Socket走的就更多了.

UNIX Domain Socket:
Nginx <=> socket <=> PHP-FPM
TCP Socket(
本地回环):
Nginx <=> socket <=> TCP/IP <=> socket <=> PHP-FPM
TCP Socket(Nginx
和PHP-FPM位于不同服务器):
Nginx <=> socket <=> TCP/IP <=>
物理层 <=> 路由器 <=> 物理层 <=> TCP/IP <=> socket <=> PHP-FPM

像mysql命令行客户端连接mysqld服务也类似有这两种方式:
使用Unix Socket连接(默认):
mysql -uroot -p --protocol=socket --socket=/tmp/mysql.sock
使用TCP连接:
mysql -uroot -p --protocol=tcp --host=127.0.0.1 --port=3306

 

移动 PHP-FPM 配置文件位置 按照以上步骤,您可以轻松地将 PHP-FPM 配置文件从默认位置移动到新的位置,并确保 PHP-FPM 在启动时加载新的配置。请记住,在移动配置文件之前,确保您对 PHP-FPM 的配置有充分了解,并仔细检查和测试新的配置文件以确保其正常工作。然而,为了提高安全性或组织结构的需要,您可能希望将 PHP-FPM 配置文件移动到其他位置。接下来,您需要修改 PHP-FPM 的服务文件,以告诉 PHP-FPM 使用新的配置文件。在新的配置文件中,您可以根据需要修改各种 PHP-FPM 相关的设置。 阅读详情

相关推荐

爬虫-Playwright逆向小红书

【代码】爬虫-Playwright逆向小红书。

weixin_44201223的博客 2430

mysql—注入点获取WebShell的几种方式

利用条件 1.有写文件条件 secure-file-priv(show variables) 要么禁用,要么设置了路径 show variables like '%secure%' 目录权限 对于MySQL来说,有可以对某个目录进行读写的权限 Selinux 是2.6版本的Linux内核中提供的强制访问控制(MAC)系统 2.知道绝对路径 3.PHP的GPC为 off状态,或者在开启gpc的情况下,可以通过十六进制的路径读写文件 4.查看当前数据库用户是否有File权限 select

Thunderclap的博客 5415

【讯飞星火大模型AI】SpringBoot整合星火API:从零构建智能数据分析助手

本文详细介绍了如何使用SpringBoot框架整合讯飞星火大模型API,从零构建一个智能数据分析助手。通过清晰的步骤,指导开发者完成API密钥申请、项目搭建、SDK集成与核心代码编写,实现用户通过自然语言指令和CSV数据,即可自动获得ECharts图表代码与专业数据分析结论,极大降低数据分析与可视化的门槛。

neovim7hacker的博客 275

nginx下设置php-fpm使用socket文件的方法分享

本文介绍下,在nginx服务器环境下,设置php-fpm使用socket文件的方法,有需要的朋友参考下。 1、首行,在配置文件/usr/local/php/etc/php-fpm.conf文件中找到 127.0.0.1:9000 修改为: /var/run/phpfpm.sock 然后,重启php-fpm:   复制代码代码示例:

飘过的春风 1844

保姆级教程:在Windows上用Docker Desktop一键部署Dify 1.0.1(附国内镜像加速)

本文提供在Windows系统上使用Docker Desktop快速部署Dify 1.0.1的详细教程,包括环境准备、国内镜像加速配置、Dify容器部署实战及常见问题解决方案。特别针对国内用户优化,确保快速完成部署并提升开发效率。

weixin_33738555的博客 282

【Cadence 17.4实战】----- 基于MySQL与ODBC的企业级CIS数据库配置全攻略

本文详细介绍了如何在Cadence 17.4中配置基于MySQL与ODBC的企业级CIS数据库,提升硬件设计团队的元器件管理效率。通过实战案例和避坑指南,帮助读者掌握数据库部署、ODBC驱动配置及CIS参数映射等关键技巧,实现设计数据的实时同步与高效管理。

weixin_30591551的博客 327

php-fpm的配置和优化

php-fpm的配置和优化php我在前面几篇中,很详细的讲述了php-fpm的各种介绍,和安装。今天来看一下它的配置文件php-fpm的各种配置以及一些常见的优化。php-fpm的安装目录下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。centos等linux平台/usr/local/php/php /usr/local/php/etc/php.ini /usr/local/p

J雨木风的博客 301

PPT高清导出秘籍:如何轻松设置600dpi图片分辨率

本文详细解析了PPT导出图片模糊的根本原因,并提供了通过修改Windows注册表将导出分辨率从默认的96dpi提升至600dpi的完整教程。该方法能显著提升图片清晰度,满足学术出版与高质量印刷需求,文中还包含效果对比、进阶设置及常见问题解答。

a0b1c2d3的专栏 1316

linux上php-fpm怎么配置文件,1.5-php-fpm配置文件

/usr/local/php/etc/php-fpm.conf 是php服务的配置/usr/local/php/etc/php.ini 是php软件的全局配置.如:时钟主要配置的是php服务的配置,自带服务样板很乱,首先清空,插入代码> /usr/local/php/etc/php-fpm.conf 清空文件vim /usr/local/php/etc/php-fp...

weixin_42476912的博客 514

CTFshow MISC入门实战:010Editor+TweakPNG解决PNG隐写难题(附完整脚本)

本文详细介绍了在CTFshow MISC比赛中,如何利用010Editor和TweakPNG两款专业工具构建高效的PNG隐写分析工作流。文章从PNG文件结构解析入手,通过实战案例演示了如何协同使用010Editor进行二进制侦察与结构分析,以及使用TweakPNG进行数据块的精准编辑与删除,并最终提供了自动化分析脚本,帮助选手系统性地解决PNG隐写难题。

weixin_29252171的博客 75

手把手教你用RC桥式振荡器生成1Hz-1MHz正弦波(附完整电路图)

本文详细介绍了如何从零构建RC桥式振荡器,实现1Hz-1MHz正弦波的生成。通过核心元件选型、参数设计、电路搭建与优化等步骤,帮助读者掌握振荡器的工作原理和实战技巧。特别适合电子实验和信号处理领域的初学者和工程师,附完整电路图和常见问题解决方案。

weixin_30338481的博客 468

php设置mysql目录,linux中查看nginx、apache、php、mysql配置文件路径的方法

如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断1、判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/local/apach...

weixin_35835018的博客 135

国科大学习资料--VLSI测试与可测试设计--2020期末考试试题

国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 一、概念题 1简述可测试性测度与两个主要的测度指标的含义; 2以March C-算法为例,说明March算法的构成,以及March C-算法的故障覆盖率; 3“效果-原因”诊断法和“原因效果诊断法”的不同; 4列举四条扫描设计时出现的问 题及解决办法; 5最少写出1149.1与1500的五点不同; = = = = =

无名何许人的博客 1150

apache mysql 配置文件在哪_linux中查看nginx、apache、php、mysql配置文件路径的方法...

如何在Linux中查看nginx、apache、PHP、MySQL配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断1、判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/local/apach...

weixin_31133021的博客 286

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

centOS5.6 下的nginx+mysql+php+php-fpm安装与配置

nginx安装:我是直接按照官网上的方法安装 一、访问nginx官网:http://nginx.com/ (目前稳定版是nginx-1.2.2 )。进入下载页面(http://nginx.org/en/download.html),这个页面介绍的怎么安装nginx。对于centos的用户,nginx官方给出了rpm包源,下载后用yum可安装,也可以直接下载源码安装。在此我是用的是rpm源的安装方

physicsdandan的专栏 5000

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux配置Nginx,MySql,php-fpm开机启动的方法 (centos)

NGINX SHELL脚本   放到/etc/init.d/下取名nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse #

feimo 3911

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux中用php-fpm,mysql,nginx安装博客

注意#: 如果运行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,因为 yum-config-manager 在 yum-utils包里面。yum-utils 可以扩展yum的默认功能,用于管理yum存储库以及程序包,而无需进行任何手动配置,yum-utils提供的程序之一是yum-config-manager,可以使用它来启用Remi存储库作为默认存储库,以安装不同的PHP版本。

ttjwan的博客 396

linux安装nginx、php、mysql搭建网站

linux安装nginx、php、mysql搭建网站 所需软件版本如下: nginx linuxl稳定版 PHP7.1 php运行环境 MySql数据库 CentOS 7 操作系统 安装nginx 下载nginx方法一 使用命令 yum install -y nginx 错误提示:没有可用的软件包 已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager This system is no

m0_51608683的博客 4591

liunx 安装Thinkphp环境(nginx,php,php-fpm)

一、前言 thinkPHP是一款简单好用的框架,想要将其部署到liunx环境运行,需要安装php,nginx,php-fpm。 其中: php是php语言的基础,可以通过yum install php 安装,但是会缺失mysqli的核心包,所以建议通过编译方式安装。 php-fpm是一个FastCGI管理器,提供了一个和外部通信的接口,有点类似于socket,使得PHP可以和其他应用进行交互数据(...

socct_yj的博客 1436

nginx+php+mysql安装以及环境的搭建

nginx安装,php安装,mysql安装,以及nginx+php+mysql的搭建。

weixin_62870380的博客 4745

[超详细!!!]linux+nginx+php-fpm+mysql的环境搭建与加固操作

基于linux+nginx+php-fpm+mysql的环境搭建 文章目录基于linux+nginx+php-fpm+mysql的环境搭建一.Linux的搭建1.2 CentOS7安全加固二.Nginx的搭建2.1 安装准备三.安装PHP与PHP-fpm3.1 安装PHP3.2 安装php-fpm四.Mysql(mariadb)及mysql-fpm搭建4.1Mysql(mariadb)搭建总结: 虚拟机的安装及操作就不必再做过多的赘述。 一.Linux的搭建 采用版本:CentOS7 首先进入官网选择的

ThegreatHaige的博客 1883

linux(centos)+nginx/apache+mysql+php-fpm环境搭建

linux+nginx/apache+mysql+php环境搭建 参考链接: https://blog.youkuaiyun.com/wangliqiang1014/article/details/82906234 一、安装centos http://mirrors.aliyun.com/centos/7/isos/x86_64/ 阿里云镜像网站上下载centos 7的iso镜像。 https://mp.weixin.qq.com/s/1h8B20bu1y-xCpVbSdoabw 在vmware中使用该教程安装cent

qq_42045349的博客 1372

mysql+nginx+php

1、安装php-fpm apt install php5-fpm -y 2、配置php-fpm 切换到/etc/php5/fpm/pool.d目录下,并编辑www.conf cd /etc/php5/fpm/pool.d gedit www.conf 将listen = /var/run/php5-fpm.sock 改为listen = 127.0.0.1:9000 3、启动php-fpm /etc/init.d/php5-fpm restart ...

lookingyee的博客 2342

centos7安装nginx、php5.5、mysql5.6

一、nginx 1、安装 yum install nginx 2、启动 systemctl start nginx 关闭:systemctl stop nginx 重启:systemctl restart nginx 检查状态:systemctl status nginx 3、测试 浏览器直接访问http://ip,应该会看到以下界面: 4、支持php 打开/etc/ng...

小唯一的博客 1583

linux 下载 安装 php详细步骤与nginx配置

linux 下载 安装 php详细步骤与nginx配置

野路子云遇见不同的自己 2647

nginx php fpm mysql_Linux CentOS7 系统中部署 Nginx + PHP-fpm + MySQL 环境

LNMP由于 Nginx 轻量与高效的性能,Linux + Nginx + Mysql + PHP 的部署模式,被更多的应用于 PHP 的开发与生产环境中。本文介绍 Nginx + php-fpm 的部署模式的安装与配置过程,先介绍下几个概念cgi 是 web 服务器如 Apache、Nginx 等与 php 解释器之间的通信协议fast-cgi 是 cgi 的改良版本。相较于 cgi 的每次请求...

weixin_34285757的博客 260
上一篇: svn常用命令
下一篇: 操作系统的设计与实现(笔记1)
wiscourper_
博客等级 码龄17年 1641粉丝 272原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值