From Local to Live, какие файлы редактировать - Laravel - PullRequest
0 голосов
/ 26 мая 2020

странно, что я никогда не программировал локально, я новичок, но, к сожалению, я всегда создавал свои маленькие скрипты прямо вживую. Я использую Laravel с Xampp, но теперь я хотел бы разместить свой скрипт в сети.

Мой вопрос в том, какие файлы мне нужно отредактировать, чтобы сделать его эффективным онлайн? В настоящий момент я редактирую файл .env локально, чтобы подключиться к базе данных, но будет ли он таким же, даже если я выложу его в сеть?

Спасибо

1 Ответ

0 голосов
/ 26 мая 2020

Здесь вы можете найти базовую c информацию: https://laravel.com/docs/7.x/installation и https://laravel.com/docs/7.x/deployment

В общем, чтобы иметь сайт в производстве (Laravel или нет), лучше управлять своим кодом с помощью git (через Github, Gilab и т. Д. c.), Чтобы иметь чистое управление версиями (альтернативой является использование Ftp через Cpanel, ...).

Если вы новичок, вы можете от go до https://forge.laravel.com/, который является порталом, который значительно облегчает создание проекта Laravel.

В противном случае, Лучше хостинг generi c с возможностью подключения через s sh, чтобы легко выполнять команды (composer install, php artisan, ...).

You может выполнять множество оптимизаций в производственной среде (я не учитываю те, что есть в файле .env, который вы знаете):

Когда вы проводите обслуживание сайта, всегда лучше сначала отключить его (статус 503):

php artisan down

Загрузите последнюю версию кода из репозитория git:

git pull

* 102 9 * Очистите кеш элементов на сервере:

php artisan cache:clear

Очистите кеш маршрута и воссоздайте его (если в сети нет кода stati c. php , но только ссылки на код в контроллере):

php artisan route:clear 
php artisan route:cache

Очистить и оптимизировать файл конфигурации (уменьшить количество файлов для чтения с десяти до одного):

php artisan config:clear 
php artisan config:cache

Очистить просроченные пароли и токены сброса (очистить токены, когда пользователь запрашивает сброс пароля):

php artisan auth:clear-resets

Воссоздайте классы фреймворка или обновите приложение:

composer dump-autoload или composer install

Активировать сайт:

php artisan up

...