Laravel - Какие шаги нужно предпринять, чтобы подготовить приложение Laravel к производственному режиму - PullRequest
2 голосов
/ 09 января 2020

Сценарий: я разработал приложение Laravel на своем локальном хосте. Все отлично работает Теперь мне нужно сделать это go онлайн. Я просто пытаюсь выяснить, какие шаги (настройка, безопасность и т. Д. c.) Мне следует предпринять, прежде чем я сделаю go онлайн.

Я перечисляю несколько шагов:

1) Измените файл .env, чтобы настроить среду на рабочий режим, используя APP_ENV=production.

2) Избегайте показа ошибки непосредственно на страницах, так как это могло бы раскрыть внутренности приложения. Вместо этого включите ведение журнала ошибок.

3) Используйте кэширование для более быстрого взаимодействия с пользователем 4) Создание красивой страницы 404, не найденной

Что еще нужно предпринять, чтобы перевести приложение из режима разработки в производственный режим ?

Ответы [ 3 ]

5 голосов
/ 09 января 2020
  1. Применение изменений к файлу .env:
    • APP_ENV=production
    • APP_DEBUG=false
  2. Убедитесь, что вы оптимизируете * Карта автозагрузчика класса Composer ( документы ):
    • composer dump-autoload --optimize
    • или при установке: composer install --optimize-autoloader --no-dev
    • или во время обновления: composer update --optimize-autoloader
  3. Оптимизация загрузки конфигурации:

    • php artisan config:cache
  4. Оптимизация Загрузка маршрута

    • php artisan route:cache
  5. Скомпилируйте все шаблоны Blade приложения:
    • php artisan view:cache
  6. Кэширование каркаса bootstrap файлов:

    • php artisan optimize
  7. (Необязательно) Компиляция активов ( документы ):

    • npm run production
  8. (Необязательно) Сгенерировать ключи шифрования Laravel Потребности в паспорте ( docs ):

    • php artisan passport:keys
  9. (Необязательно) Запустите планировщик задач Laravel, добавив следующую запись Cron ( документы ):

    • * * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
  10. (Необязательно) Установите, настройте и запустите Supervisor ( документы ):

  11. (Необязательно) Создайте символьную ссылку c от public/storage до storage/app/public ( документы ):
    • php artisan storage:link

1 голос
/ 09 января 2020

конфигурация

  • установите для app_debug значение false
  • убедитесь, что вы устанавливаете правильные разрешения для папок

Безопасность

  • использовать сертификат ssl -> вы можете выполнить настройку с помощью nginx или apache для того же
  • перенаправить все запросы на https после настройки ssl
  • установить очень надежный пароль базы данных
  • если в вашем приложении есть API, используйте API-регулирование
0 голосов
/ 09 января 2020

Есть несколько шагов, которые вы можете проверить

  1. Установить стек LEMP или LAMP.
  2. Вы можете проверить / добавить PHP и зависимости для Laravel
  3. Проверка работоспособности вашего сайта
  4. Оптимизация размера изображения
  5. Добавление Google Analytics и SEO
  6. Проверка проверки w3
  7. Оптимизация скорости страницы
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...