med*_*pir 5 php ubuntu frameworks laravel artisan
我正在学习laravel,并且在开始时我已经执行了命令
php artisan serve
Run Code Online (Sandbox Code Playgroud)
并保持我的终端窗口打开,以便我可以保持服务器运行,但后来我想使用我的应用程序,就像在正常的PHP应用程序上工作一样,所以我创建了一个指向我的laravel应用程序"public"文件夹的虚拟主机.
这是问题所在:
我仍然需要运行"php artisan serve"并打开我的虚拟服务器URL
http://brk.localhost:8000
Run Code Online (Sandbox Code Playgroud)
然后关闭终端,所有这一切之前,我可以正常打开此链接而不定义端口号8000.如果我离开我的电脑并返回继续工作,我发现我无法访问它,除非我做整个过程再次.如果我对任何应用程序视图进行了修改,我会遇到同样的问题.
我错过了什么?
在开发 Laravel 应用程序时,您可以通过 3 种主要方式访问它。
1)使用artisan serve
这种方法可能是最简单的方法,但这确实意味着您必须记住每次开始处理项目时都执行此操作,而您已经说过您不想这样做。
2) 使用 Laravel Homestead
这种方法需要更多的配置,但文档非常好。使用时您不必记住保持终端窗口打开,但您仍然需要记住保持虚拟机运行。
3) 设置 LAMP / MAMP / WAMP 甚至 LEMP
在您自己的计算机上设置本地 Apache 或 Nginx 守护程序将需要最多的配置,但这意味着您的 Web 服务器会自动随您的操作系统启动,因此您放入 Web 目录中的任何内容都将始终可以通过 Web 浏览器访问。您不需要运行终端命令或运行虚拟机。
但请注意,通过使用本地 Apache/Nginx 守护进程,您将牺牲很多灵活性,并且如果您搞乱了配置,您将无法将其全部删除并在几分钟内重新启动。
尽管如此,很多人仍然更喜欢在本地运行自己的 Apache/Nginx 守护进程进行开发。我是他们中的一员。