如何快速判断 Linux 是否装了 Apache 或 Nginx?

      发布在:后端技术      评论:0 条评论

刚接手一台 Linux 服务器,想确认上面有没有跑着 Apache 或者 Nginx?不用翻文档,几条命令就能立刻摸清情况。

1. 先看包管理器记录

这是最直接的,直接查系统装没装过这个软件包。

  • Debian/Ubuntu:

  dpkg -l | grep apache2
  dpkg -l | grep nginx

  • Red Hat/CentOS:

  rpm -qa | grep httpd
  rpm -qa | grep nginx

有输出就是装过,什么都没显示就是没装。

2. 看有没有相关进程在跑

如果服务已经在运行,进程列表里肯定会有它。

image

ps -ef | grep -E 'nginx|httpd|apache'

或者分开查:

ps -ef | grep httpd
ps -ef | grep nginx

只要能搜到对应的进程,说明不仅装了,现在还是启动状态。

3. 看服务本身的状态

用 systemctl 直接问这个服务的状态,装没装、启没启动都一清二楚。

  • Apache(CentOS 下叫 httpd,Ubuntu 下叫 apache2):

  systemctl status httpd
  systemctl status apache2

  • Nginx:

  systemctl status nginx

看到 active (running) 就是在跑;inactive 是装了但没启动;提示 not-found 那就是根本没装这个服务。

4. 检查配置文件目录

装过的软件一定会留下配置文件的“老窝”,直接 ls 一下目录就知道。

  • Apache 通常是 /etc/httpd/ 或者 /etc/apache2/
  • Nginx 通常是 /etc/nginx/

ls /etc/httpd/
ls /etc/nginx/

如果目录存在且里面有文件,说明 100% 装过。

5. 看端口有没有被监听

Web 服务默认用 80 和 443 端口,查下有没有进程在监听这两个端口。

image

sudo netstat -tuln | grep -E ':80|:443'
# 或者用 ss
sudo ss -tuln | grep -E ':80|:443'

输出里带 LISTEN 的,就说明有 Web 服务正在对外干活。

6. 直接本地访问一下

最省事的招:直接访问本机。

curl http://localhost

或者用浏览器打开 http://127.0.0.1。如果能出来 Apache 或 Nginx 的默认欢迎页,那不仅装了,还跑得妥妥的。

这六招按顺序过一遍,有没有 Web 服务、是否在运行,立刻就清楚了,完全不用猜。


相关文章

Nginx 启动时没有任何错误日志就悄悄退出?本文通过宝塔面板的真实案例,详解如何使用 strace 命令追踪系统调用,精准定位因缺少 cjson.so 库导致的 Nginx 启动失败。

本文全面整理了WSL必知必会的核心命令,涵盖安装配置、发行版管理、系统迁移、性能优化及高级调试等全场景。从基础到进阶,手把手教你用WSL在Windows上打造高效Linux开发环境。附WSL2最新特性(内核6.18 LTS、GPU加速、zswap内存优化)与常见问题排查。适合Windows开发者、DevOps工程师及Linux新手收藏使用

一、查看Linux内核版本命令(两种方法):1、cat /proc/version2、uname -a二、查看Linux系统版本的命令(3种方法):1、lsb_release -a(提示命令不存在则运...

在Linux系统中,环境变量是实现全局命令访问的核心机制。无论您身处哪个目录,都能直接执行cd、pwd等命令,这背后正是PATH环境变量的功劳。本文将深入解析环境变量原理与实战配置技巧。一、环境变量核心作用与原理1. 全局访问机制 PATH变量存储命令搜索路径,系统执行命令时按路径顺序查找可执行程序 类比Windo

在Linux系统中挂载新硬盘需要经过以下步骤:1. 识别新硬盘sudo fdisk -l或使用 lsblk 查看新硬盘设备名(如/dev/sdb、/dev/nvme0n1 等)。2. 分区(可选)如果硬盘未分区或需重新分区:sudo fdisk /dev/sdX # 替换 sdX 为您的硬盘设备名输入 n 创建新分区选择分区类型(默认主分区)设置分区大小(默认全盘)输入 w

引言在数据迁移、备份和日常文件同步任务中,rsync 是 Linux 系统管理员和开发者的瑞士军刀。它通过增量传输算法仅同步变化的文件部分,大幅提升效率;保留文件权限、时间戳等元数据,并支持压缩传输。无论是本地还是远程操作,rsync 都能以最小开销完成任务。本文将带你从安装到实战,全面掌握这一神器!一、安装 rsyncrsync 通常预装在主流 Linux 发行版中。若未安装,可通过包

热门推荐