【问题标题】:Publish website when using php framework (laravel) [closed]使用php框架(laravel)时发布网站[关闭]
【发布时间】:2015-04-12 08:34:36
【问题描述】:

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

【问题讨论】:

    标签: php laravel frameworks publish


    【解决方案1】:

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

    1。 FTP'ing

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

    2。自动化部署

    有服务器部署自动化工具,我知道的是capistrano。您可以编写执行部署的脚本。如果您告诉它们这样做,这些工具也能够运行迁移,但您需要为此具有 ssh-access。谷歌会告诉你剩下的,这里是good tutorial

    2.1。推送部署

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

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

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

    我希望这份概述能让您入门。部署愉快!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-23
        • 2016-06-29
        • 1970-01-01
        • 1970-01-01
        • 2011-11-05
        • 2018-07-09
        • 1970-01-01
        • 2010-10-31
        相关资源
        最近更新 更多