温馨提示×

linux laravel怎么重启

小樊
46
2026-10-18 20:36:16
栏目: 智能运维

在 Linux 上“重启 Laravel”并不是像重启 Nginx 那样一个命令,而是要看你指的重启是什么。下面按常见场景说明:


一、重启 Laravel 开发服务器(php artisan serve)

如果你是用:

php artisan serve

启动的,直接结束进程再启动即可:

# 查找进程
ps aux | grep "artisan serve"

# 结束进程
kill -9 <pid>

# 重新启动
php artisan serve

或简单粗暴:

pkill -f "artisan serve"
php artisan serve

二、重启 Laravel 队列(Queue)

如果你用了队列:

php artisan queue:restart

如果是 supervisor 管理:

supervisorctl restart laravel-worker

三、重启 Laravel 定时任务(Schedule)

Laravel 调度本身不需要重启,只要 crontab 里有:

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

修改代码后无需重启,重新执行即可。


四、清除缓存(最常见“重启”需求)

代码改了不生效,通常清缓存:

php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
php artisan optimize:clear

五、重启 Web 服务(Nginx / PHP-FPM)

Laravel 跑在 Nginx + PHP-FPM 上:

# Nginx
systemctl restart nginx

# PHP-FPM(版本按实际)
systemctl restart php8.1-fpm

六、如果是 Docker

docker-compose restart
# 或
docker restart laravel_app

总结一句话

  • 开发:杀掉 artisan serve 再启
  • 线上:重启 php-fpm / nginx
  • 代码不生效:php artisan optimize:clear
  • 队列:php artisan queue:restart

如果你能说下是 哪种运行方式(serve / nginx / docker / 队列),我可以给你精确命令。

0 踩