Laravel php artisan serve 日志存储并自动启动 artisan serve

Laravel php artisan serve logs stored and start artisan serve automatically

id 想知道:

  1. Laravel php artisan serve 命令日志存储在哪里?
  2. 如何在服务器 (Apache) 启动时自动启动 php artisan serve
  1. Laravel 日志存储在 storage/logs
  2. 如果您有 Apache 处理您的 HTTP 流量,则不需要 artisan serve

我绝对建议不要像以往那样在生产中使用 artisan 的服务器,它仅用于测试。 -- 你最好使用 nginx 作为反向代理,你可以设置任何你想要的端口,并且让你的 angular 应用程序仍然连接到它。

第一个问题

Where Laravel php artisan serve command logs stored ?

Laravel 服务器日志存储在 storage/logs 文件夹中,其中包含服务器日志文件

对第二个问题

How to automatically start php artisan serve when sever (Apache) starts ?

如果您需要自动执行此操作,一个非常简单的方法是使用 laravel 使用 cron

调度 Artisan 命令
  1. 确保已安装 cron yum install vixie-cron(假设您使用的是 centos)。从 service crond start
  2. 开始
  3. 添加 laravel 计划对象 vi /etc/crontab 并添加 * * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1 到 cron 计划文件。
  4. 转到 app/Console/Kernel.php 文件并添加 $schedule->command('foo')->withoutOverlapping(); 其中 foo 是您想要 运行 在这种情况下 serve ,所以应该是 $schedule->command('serve')->withoutOverlapping();

  5. service crond restart重启cron守护进程。

查看这个相关问题