【问题标题】:How can I deploy a Laravel package via filezilla?如何通过 filezilla 部署 Laravel 包?
【发布时间】:2023-01-23 15:04:38
【问题描述】:

我正在做一个 Laravel 项目。我通过安装 Laravel Nova

php artisan 

并在本地集成到项目中。我知道如何部署文件,但我不知道我应该如何通过 filezilla 将这个包部署到服务器。我希望我的问题是可以理解的。

当然没有我可以运行的日志

php artisan nova:value.........

将其安装在服务器上。

【问题讨论】:

  • 据我所知,运行命令需要通过 ssh 访问服务器。您可以使用您的 ftp 凭据(或其他凭据)访问 ssh 吗?
  • 您需要通过 SSH 访问服务器,当然您可以压缩应用程序并上传它,但这 100% 不是 1 人企业所做的。像普通开发人员一样使用 GIT 和 AWS/DigitalOcean 或类似的东西进行部署
  • 是的,我有 SSH 访问权限。但是在哪里/如何运行命令?

标签: laravel server web-deployment laravel-nova filezilla


【解决方案1】:

要通过 FileZilla 部署 Laravel 包,您需要执行以下操作:

使用 FileZilla 通过 FTP 连接到您的服务器。

导航到服务器上 Laravel 项目的根目录。

在项目的根目录中创建一个新文件夹来存储包。

将包文件从本地计算机拖放到服务器上的新文件夹中。

在 Laravel 项目的根目录中,打开 composer.json 文件并将包添加到“require”部分。

在您的服务器上运行命令"composer update" 以安装包及其依赖项。

最后,运行命令"php artisan config:clear""php artisan config:cache"来清除配置缓存并更新您的应用程序。

【讨论】: