首页 > 代码库 > 如何在服务器中找到站点的所有配置

如何在服务器中找到站点的所有配置

 
一、找到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}`

 

 

如何在服务器中找到站点的所有配置