kyo*_*kyo 5 php nginx laravel laravel-5 laravel-artisan
由于在本地,我只做了php artisan serve并且效果很好。在我的生产虚拟机中,我不确定是否应该执行相同的操作php artisan serve &
,这样我就不必安装Nginx、配置文档根目录等。
这样做有什么缺点吗?
对于有经验的人来说,配置 nginx 平均需要大约 30 秒。我是根据经验说的,因为这是我的日常工作。使用像 ansible 这样的自动化工具可以让这变得更加容易,你几乎可以忘记它。
使用旨在调整和快速测试生产中的部分代码的 Web 服务器会带来风险。你的网站会变慢。如果任何脚本小子决定在 foreach 循环中运行curl 请求,您的站点将很容易崩溃。
如果您认为安装和配置 nginx 很麻烦并且想要使用php artisan serve,请确保在监督下运行它(supervisord这是我的常用工具)。如果崩溃了,它会再次启动。
在我看来,运行基于 php 的服务器来为您的应用程序提供服务是毫无价值的。即使您是新手,配置 nginx / php-fpm 所花费的时间也不是很多。
任何事情都有风险和收益,但在这个特殊情况下,收益并不存在,但肯定会出现问题。
不要这样做,花几分钟配置 nginx。最好的软件是能够很好地工作到您可以忘记它的软件。nginx 就是其中之一。PHP 在许多领域都表现出色,但内置网络服务器并不是您应该在生产中使用的东西之一。使用经过战场验证的工具。
| 归档时间: |
|
| 查看次数: |
6229 次 |
| 最近记录: |