使用php框架(laravel)发布网站

使用php框架(laravel)发布网站,php,laravel,frameworks,publish,Php,Laravel,Frameworks,Publish,我对网络开发相当陌生,以前只发布过一个网站。对于那个网站,我只使用了一些PHP,没有使用框架。现在,我计划在下一个更大的网站上使用laravel框架。我想知道在使用PHP框架时发布网站是否有区别?如果是这样的话,主要区别是什么?我可以从哪里了解它(谷歌搜索对我没有帮助)?发布一个普通的PHP网站和一个有框架的网站没有区别。只需简单地用FTP上传所有文件,就可以了,记住也要上传框架文件。你有无数的选择。以下是我所知道的一些情况: 1.FTP'ing 基本上,你可以通过FTP将你的网站/应用发布到你

我对网络开发相当陌生,以前只发布过一个网站。对于那个网站,我只使用了一些PHP,没有使用框架。现在,我计划在下一个更大的网站上使用laravel框架。我想知道在使用PHP框架时发布网站是否有区别?如果是这样的话,主要区别是什么?我可以从哪里了解它(谷歌搜索对我没有帮助)?

发布一个普通的PHP网站和一个有框架的网站没有区别。只需简单地用FTP上传所有文件,就可以了,记住也要上传框架文件。

你有无数的选择。以下是我所知道的一些情况:

1.FTP'ing 基本上,你可以通过FTP将你的网站/应用发布到你的服务器上。最大的问题将是数据库更改。在这里,主要的影响是,您是否能够运行迁移?在安装了所需的先决条件的情况下,您至少必须具有对服务器的ssh访问权限。否则,您需要以其他方式跟踪更改,并手动更改db(这不是一个好的选择)

2.自动化部署 有一些服务器部署自动化工具,我所知道的就是。您可以编写执行部署的脚本。如果您告诉这些工具运行迁移,它们也可以运行迁移,但是您需要具有ssh访问权限。谷歌会告诉你剩下的,这里是一个例子

2.1. 推送部署 如果您将SCM用于“更大的项目”(我强烈推荐),那么您可以使用推送部署技术。这种方法基本上使用Git钩子来触发部署脚本。如果您不想从头开始开发推送部署解决方案,可以为您解决这个问题。其他替代方案有(开源)或(付费)

2.2. 使用laravel taylored托管/部署/服务器管理服务 像laravel forge或envoyer这样的服务提供零停机自动部署。我猜它们也是基于推送部署的。如果您想了解更多有关它们的信息,我建议您观看相应的laracasts系列(,)。要知道它们不是免费的

我希望这个概述能让你开始。部署愉快