场景:
今天接到客户发来的服务器信息,需要修改软件bug,第一次登陆,需要检查一下运行环境,是什么服务器,运行目录都不知道是哪个。
解决方案:
1检查是否是apacha服务器环境
systemct status httpd 或者 rpm -rq |grep httpd
没有结果,说明可能是ngnix的服务器
2:检查是否是nginx服务器
#Linux 查看nginx
ps -ef|grep nginx
#查看nginx 版本
nginx -v
#查看nginx 编译器版本和 配置版本
nginx -V 大写V
有提示信息,说明是运行的nginx服务器
3:查看nginx的服务器运行目录 web
3.1 查看nginx的PID,以常用的80端口为例:
netstat -anop | grep 0.0.0.0:80
3.2. 通过相应的进程ID(比如:4562)查询当前运行的nginx路径:
ll /proc/4562/exe
3.3. 获取到nginx的执行路径后,使用-t参数即可获取该进程对应的配置文件路径,如:
查看nginx配置文件中的root路径
使用了虚拟文件,则查找虚拟文件