尝试用 whereis nginx
返回了
nginx: /usr/lib64/nginx /etc/nginx /usr/local/sbin/nginx /usr/share/nginx
这几个目录下都没有nginx。。。如何找?
正常安装的化 whereis 不应该找不到啊……
或者你可以试试通过其他方式查找。
如果是通过 apt/yum 这些包管理器安装的,只需要:
which nginx
如果是自己编译的或者其他安装方式,一种办法是通过进程标识符找。如果 nginx 进程正在运行着,你可以先找到它的 pid,然后再去 proc 里找:
ps -aux | grep nginx
# 假如得到的 pid 是 10086,那么就再执行
ls -l /proc/10086/exe
打印结果里就有程序的启动路径,一般而言就是安装路径了。
另一种方式是通过系统服务找。比如你可能会用 systemd 来管理系统服务,那么它的配置文件里就会记录程序的启动路径。
cat /usr/lib/systemd/system/nginx.service # 假如你的配置文件在此路径下