没有php artisan serve命令的Laravel服务器

没有php artisan serve命令的Laravel服务器,php,laravel,vps,digital-ocean,Php,Laravel,Vps,Digital Ocean,我将Laravel用于RestApi,将Angularjs用于前端。我成功地在我的系统中构建了应用程序,并将项目部署到DigitalOcean Ubuntu VPS。当我使用php artisan serve命令为Laravel开发服务器提供服务时,它会启动http://localhost:8000 如果我关闭puttyuse作为DigitalOcean客户端,api就可以正常工作。这是用于开发环境的,但现在项目在VPS和RestAPI上运行不起作用。请建议我如何在没有php artisan s

我将Laravel用于RestApi,将Angularjs用于前端。我成功地在我的系统中构建了应用程序,并将项目部署到DigitalOcean Ubuntu VPS。当我使用php artisan serve命令为Laravel开发服务器提供服务时,它会启动http://localhost:8000 如果我关闭puttyuse作为DigitalOcean客户端,api就可以正常工作。这是用于开发环境的,但现在项目在VPS和RestAPI上运行不起作用。请建议我如何在没有php artisan serve命令的情况下在VPS中使用Laravel RestAPI

查看标题为“如何在Ubuntu 12.04 LTS VPS上安装Laravel with Nginx”的文章。这篇文章应该可以帮助您在没有PHP artisan服务的情况下让REST API正常工作


基本上,php artisan serve用于运行php的内置web服务器。当您已经在使用nginx时,您不需要运行PHP的内置web服务器。因此,您不需要运行php artisan Service。

是否更改了app/config/app.php中的URL谢谢。在digitalocean中,虚拟主机是api.foodbucket.com,我在app.phpDude中添加了这一点。您需要将虚拟主机设置为Nginx或apache服务器的一部分,并让它指向您的应用程序/公用程序所在的位置。我单击了这篇文章,其中包含了一个冗长的安装指南。因此,我只是把标题作为解释,希望这已经足够了。我已经安装了nginx,我已经在laravel中使用了它。一切都很好,但没有php artisan服务API就无法工作。