如何将 Laravel/Lumen 框架部署到生产服务器

How to deploy Laravel/Lumen Framework to the production server

我使用 vue.js 创建了一个项目,前端和后端使用 laravel lumen 框架,我的问题是如何将后端 laravel/lumen 部署到生产服务器?

有什么具体的命令吗?顺便说一下我的生产服务器设置 运行 Digitalocean Ubuntu droplet 我用 Nginx 作为 web 服务器

据我所知Vue.js 文件是该框架的一部分,因此将部署整个项目

为此,我认为我们可以有 3 种解决方案中的任何一种:
解决方案 1
如果您拥有一个域;将后端的子域设置为 api.yourdomain.com 并通过您的前端访问它。
解决方案 2
配置您的网络服务器 (apache/nginx/{whatever-you-use}) 监听 80 前端请求并监听 81 或任何其他端口并使用 url "yourdomain.com:81" 后端和访问它通过前端。
解决方案 3
在您的网络服务器上为 api 定义一个特定的路由,例如 "yourdomain.com/api",以使用该位置指向您的后端 lumen 服务器和常规位置 / 用于前端。