如何在服务器中找到站点的所有配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在服务器中找到站点的所有配置相关的知识,希望对你有一定的参考价值。
一、找到nginx配置文件
判断是否由nginx提供web服务
netstat -lntp|grep :80
找到nginx程序
ps -ef|grep nginx
上面图中的红框就是nginx程序
执行程序加上 -t 可以得到nginx.conf的目录
通过nginx.conf可以找到该服务器上运行的站点以及相应代码的位置
二、找到php-fpm.conf
找到nginx.conf以后可以打开该文件找到站点对应的配置(有可能在include文件里面,留意nginx.conf里面的include xxx/*),找到fastcgi_pass对应的端口,比如9000
netstat -lntp|grep :9000
定位到由php-fpm提供服务
通过执行:ps -ef|grep php-fpm 找到php-fpm.conf
三、找到php.ini
从上一步可以得到php的安装目录/usr/local/php/(去掉etc/php-fpm.conf),执行
/usr/local/php/bin/php -i |grep ini
Loaded Configuration就是php.ini的文件路径
四、各种修改后重启
1、修改nginx.conf或者该文件include的文件
/opt/nginx/sbin/nginx -s reload
/opt/nginx/sbin/nginx 为前面得到的nginx的执行程序
2、修改php.ini和php-fpm.conf:
kill -USR2 `ps -ef|grep ‘php-fpm: master process‘|grep -v ‘grep‘|awk ‘{print $2}‘`
以上是关于如何在服务器中找到站点的所有配置的主要内容,如果未能解决你的问题,请参考以下文章