Laravel-应该采取什么步骤使Laravel应用程序准备好进入生产模式

问题描述 投票:0回答:3

该情况是我在本地主机中开发了Laravel应用。一切正常。现在,我需要使其联机。我只是想弄清楚在使其联机之前应该采取哪些步骤(配置,安全性等)。

我列出了一些步骤:

1)更改.env文件,使环境使用APP_ENV=production指向生产模式。

2)避免直接在页面中显示错误,因为这会暴露应用程序的内在状况。改为启用错误日志记录。

3)使用缓存来提高用户体验4)建立一个不错的404,找不到页面

我还应采取什么措施将应用程序从开发模式转换为生产模式?

laravel web-deployment development-environment environment production-environment
3个回答
1
投票

配置

  • 将app_debug设置为false
  • 确保您设置了正确的文件夹权限

安全

  • 使用ssl证书->您可以使用nginx或apache进行相同的配置
  • 设置ssl后将所有请求重定向到https
  • 设置非常强的数据库密码
  • [如果您的应用程序具有api,则使用api限制

1
投票
  1. 将更改应用于.env文件:
    • APP_ENV=production
    • APP_DEBUG=false
  2. 请确保您正在优化Composer的类自动加载器映射:
    • composer install --optimize-autoloader --no-dev
  3. 优化配置加载:

    • php artisan config:cache
  4. 优化路线负载

    • php artisan route:cache
  5. 缓存框架引导文件:

    • php artisan optimize
  6. ((可选)生成Laravel Passport需要的加密密钥(docs):

    • php artisan passport:keys
  7. ((可选)通过添加以下Cron条目(docs)启动Laravel任务计划程序:

    • * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
  8. ((可选)安装,配置和启动主管(docs):

  9. ((可选)创建从public/storagestorage/app/publicdocs)的符号链接:
    • php artisan storage:link

Laravel部署文档:https://laravel.com/docs/master/deployment


0
投票

有些步骤可以检查

  1. 安装LEMP或LAMP堆栈。
  2. 您可以检查/添加Laravel的PHP和依赖项
  3. 测试您网站的功能
  4. 优化图像尺寸
  5. Google Analytics&SEO附加
  6. 检查w3验证
  7. 页面速度优化
© www.soinside.com 2019 - 2024. All rights reserved.