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



我对web开发还很陌生,以前只发布过一个网站。在那个网站上,我只使用了一些PHP,没有框架。现在,我正计划在我的下一个更大的网站上使用laravel框架。我想知道在使用PHP框架的情况下发布网站是否有区别?如果是的话,主要的区别是什么?我在哪里可以读到它(谷歌搜索对我没有帮助)?

您有无数的选择。以下是我知道的一些:

1.FTP’ing

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

2.自动化部署

有服务器部署自动化工具,我知道的是capistrano。您可以编写执行部署的脚本。如果您告诉他们这样做,这些工具也能够运行迁移,但您需要有ssh访问权限。谷歌会告诉你剩下的,这里有一个很好的教程。

2.1.推送部署

如果你在"更大的项目"中使用SCM(我强烈建议),你可以使用推送部署技术。这种方法基本上使用Git挂钩来触发部署脚本。如果你不想从头开始开发推送部署解决方案,Deeployer可以帮你解决这个问题。其他选择是Rocketeer(开源)或DeployHQ(付费)

2.2.使用laravel-taylored托管/部署/服务器管理服务

像laravel-forge或envoyer这样的服务提供零停机时间的自动化部署。我想它们也是基于推送部署的。如果你想了解更多关于它们的信息,我建议你观看相应的laracasts系列(Forge,Envoyer)。请注意,他们不是自由的。

我希望这篇综述能让你开始。部署愉快!

发布一个普通的PHP网站和一个有框架的网站没有区别。简单的FTP上传你的所有文件,它就会起作用,只需记住上传框架文件。

最新更新