使用systemd在后台运行Laravel Reverb

使用systemd在后台运行Laravel Reverb

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文介绍了如何在生产环境中使用systemd配置和运行Laravel的Reverb WebSocket服务器,包括创建服务文件、重新加载systemd、启用服务、手动启动服务及检查状态,并提供停止和重启服务的命令。

🎯

关键要点

  • 在生产环境中有效管理Laravel的Reverb WebSocket服务器是关键。
  • 使用systemd配置和运行Reverb WebSocket服务器可以确保服务器随系统启动并在故障时自动重启。
  • 第一步:创建systemd服务文件,指定如何管理服务器进程。
  • 服务文件包含[Unit]、[Service]和[Install]三个部分,分别描述服务、启动命令和启动模式。
  • 第二步:重新加载systemd以应用更改,并启用服务以便自动启动。
  • 第三步:手动启动服务以在后台运行Reverb WebSocket服务器。
  • 第四步:检查服务状态以确认其是否正常运行。
  • 可以使用命令停止服务,立即停止WebSocket服务器但不从启动中移除。
  • 如果对服务或Laravel应用进行了更改,可以使用命令重启服务。
➡️

继续阅读