欢迎来到海上华帆的博客园子

记录一些学习过程中的心得体会,供自己和有缘人参考!

Ubuntu 检查是否安装了redis

Ubuntu 检查是否安装了某些软件包或服务

redis

  1. 检查客户端连接(推荐)
    redis-cli ping
  • 如果返回 PONG ,表示 Redis 已安装且正在运行
  • 如果返回 command not found 或连接错误,则未运行或未安装
  1. 查看服务状态(若已安装并配置为服务)
    sudo systemctl status redis
  • 显示服务是否活跃( activa )
  1. 查看包管理器
    dpkg -l | grep redis
  • 列出包含了“ redis ” 的已安装软件包,如 redis-server 或 redis-tools
  1. 查找安装路径
    which redis-server
  • 如果返回路径(如 /usr/bin/redis-server),表示安装了服务端
    which redis-cli
  • 如果返回路径,表示安装了客户端工具
  1. 查看进程
    ps -ef | grep redis-server
  • 显示Redis 服务器进程,如果有输出且包含 :6379, 说明在运行

总结:通常先用 redis-cli ping 确认,如果失败再用 dpkg -l | grep redis 确认是否安装了包,最后用 systemctl status redis 查看服务状态

postgresql

  1. 查看版本:输入 psql --versionpostgres --version。或返回 psql(PostgreSQL) 18.x(2026年较新版本)等信息,则表示已安装
  2. 查看服务状态: sudo systemctl status postgresql 。如果显示 active (running),说明数据库服务正在运行。
  3. 检查端口监听:运行sudo ss -tunelp | grep 5432,确认PostgreSQL 是否在默认端口5432 上监听
  4. 包管理器查询:运行dpkg -l | grep postgresql

nginx

  1. 查看版本:输入 nginx -v (显示版本号) 或 nginx -V (显示版本及编译参数)
  2. 查看服务状态: 运行sudo systemctl status nginx。若显示 active (running),表示服务正常
  3. 检查进程:运行 ps -ef | grep nginxps -A | grep nginx。如果能看到master process和 worker process,则说明Nginx正在运行。
  4. 检查配置文件:运行 nginx -t。 如果返回 systax is ok 和 test is successful,说明Nginx 已安装且配置正确。
  5. 查找安装路径:使用 where nginxwhich nginx查找可执行文件位置。

总结:检查是否安装了某些软件包或服务的通用方法主要有5种:查看版本、查看服务状态、查看包管理器、查看进程,查找安装路径。特有的方法中,redis是查看客户端连接redis-cli ping,postgresql 是检查端口监听sudo ss -tunelp | grep 5432,nginx是检查配置文件nginx -t

posted @ 2026-01-09 09:28  海上华帆  阅读(7)  评论(0)    收藏  举报