【问题标题】:What are the correct steps to deploy a production laravel 5.2 app?部署生产 laravel 5.2 应用程序的正确步骤是什么?
【发布时间】:2016-05-21 17:59:49
【问题描述】:

我正在使用 laravel 5.2 开发应用程序。
截至目前,我正在使用php -S localhost:8888 -t public 来部署测试开发应用程序。
我知道我必须为生产更改配置文件 .env。
但是我不能使用 php artisan serve 或 php -S localhost:8888 -t public 将应用程序部署为生产应用程序。
我在我的机器上使用 WAMP。目前我将我的 laravel 应用程序放在 C:\wamp\www\laravel.
部署我的 laravel 5.2 应用的正确步骤是什么?

【问题讨论】:

  • 在本地机器或实时服务器上部署 laravel?
  • @ujwaldhakal 如何在本地和服务器中部署生产应用程序?我们正在使用 AWS。
  • 在服务器中如果它支持作曲家很容易,即如果它的 vps(虚拟私人服务器)或专用 laravel 托管只需在根目录中放置所有你的文件......在命令中,比如让你的 laravel 在 80 中打开该公共目录的端口
  • @ujwaldhakal 路线无法正常工作。如果我使用 php artisan serve 和 route as "/admin/users/manage" 它会重定向到 URl "localhost:8000/admin/users/manage" 但是如果我直接导​​航到 localhost/laravel/admin/users/manage 那么 URL 是无法正常工作
  • 请使用 Forge,世界上没有比这更简单的事情了。 forge.laravel.com

标签: php laravel deployment laravel-5 web-deployment


【解决方案1】:

php artisan serve 创建一个本地的、开发的、非常基本的 HTTP 服务器,并且不用于生产。它只能处理少量访问,并且会很快中断,并且不像 Apache 或 Nginx 那样安全。

根据您的目录路径C:\wamp\www\laravel,我猜您使用的是 WAMP 服务器? WAMP 中的 A 是 Apache - 您使用的 Web 服务器 而不是 php artisan serve。

在生产服务器上设置站点会因您的设置而异,但一般步骤如下所示:

  • 你应该把你的项目文件直接放到你的 WAMP 目录中
  • 运行composer install 安装依赖项。
  • 编辑.env 文件中的数据库和其他变量。

确保 WAMP 正在运行且站点已配置,您应该一切顺利。

如果你没有太多的服务器经验,只是想安全简单地托管一个 Laravel 应用程序,我强烈建议检查我们的Laravel Forge - 它可以完成所有工作,并且你的网站将在公共 Internet 上10 分钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2016-03-29
    • 2016-10-09
    相关资源
    最近更新 更多