如何在 ubuntu 服务器上部署 laravel 应用程序? (ssh)

Posted

技术标签:

【中文标题】如何在 ubuntu 服务器上部署 laravel 应用程序? (ssh)【英文标题】:How do i deploy a laravel app on ubuntu server? (ssh) 【发布时间】:2022-01-13 06:56:59 【问题描述】:

所以我搜索了谷歌的前 2 页,但我似乎无法弄清楚,问题是我有服务器的 IP 地址、用户名和密码,我可以通过 cmd 连接到它使用 ssh username@ipadress 但我无法在那里上传我的 laravel 应用程序。 我为 php 和 composer 安装了 apache2、nginx 和许多其他包,但是所有的教程都向我展示了如何在那里创建一个新的 laravel 应用程序,这不是我所需要的,因为我开发了这个项目,我只需要把它在服务器上,在我安装 composer 和 laravel 之后,我会在这里放一张 cmd 的照片

the cmd ss

接下来我该怎么做?或者我应该如何上传它...

【问题讨论】:

欢迎来到 Stack Overflow!寻求代码帮助的问题必须包括在问题本身中重现它所需的最短代码,最好是在Stack Snippet 中。请参阅如何创建 Minimal, Reproducible Example。在您的问题中显示预期结果并引用您遇到的任何(确切)错误也非常有帮助。您应该展示自己为解决这个问题所做的任何研究。 您可以使用 SFTP 客户端来传输代码。另一种常见的方法是安装 GIT 并简单地从 repo 中提取更新。 "但我不能在那里上传我的 laravel 应用程序" - 为什么不呢?你尝试了什么?你有错误吗? 所以在服务器上安装 git 并从那里拉取项目? 它说当我尝试 cd 时我没有这样的文件夹,即使我安装了所有东西 @Don'tPanic 并且我已经尝试使用像 filezilla 这样的文件管理器复制所有东西,但它失败了 【参考方案1】:

你在使用 git 吗? 如果不是首先设置 git 并将您的项目上传到 git 然后在 git 你有选项部署项目 在该选项中生成部署密钥并使用它来克隆/部署您的 项目到服务器。

【讨论】:

以上是关于如何在 ubuntu 服务器上部署 laravel 应用程序? (ssh)的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16.04上使用Nginx部署Laravel应用程序

使用 Laravel 后端部署 Vue SPA

将旧 Laravel 项目安装到最新服务器 [关闭]

如何在Heroku免费计划上部署laravel-websockets服务器?

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

如何在不使用 artisan 的情况下在远程 ubuntu 服务器上连接 Laravel 7.12 项目的数据库