Laravel #8

LARAVEL #8 01-02. декабрь 2020 вторник-среда, Sisestatud 11. detsember 2020, reede
Публикация нашего сайта в интернете
Надо приобрести хостинг – это место на сервере и во-вторых, домен. Для этого надо
воспользоваться услугами хостинг-провайдера. ukraine.com.ua
1. Создать новый поддомен laravel.itproger.com и на этот поддомен выгружать сайт
2. Зайти в БД и создать новую БД, в которую мы загрузим те данные, которые были в
локальной БД.
3. Создаем БД laravel, кодировка utf8_general_ci, создаем пользователя с таким же
именем и паролем и полным доступом к БД
4. Зайти в локальную БД, зайти в саму БД, и здесь нажать на Export(), те экспортировать
всю БД. Выбираем quick – быстрый формат экспорта, нажимаем Go и получаем текстовый файл
с SQL-кодом
5. Копируем весь этот код, заходим в сам проект. Создаем файл laravel.sql для того чтобы
потом импортировать
6. Переходим в удаленную БД, заходим в PMА, выбираем БД laravel
7. Нажимаем import
8. Выбираем файл, который надо импортировать. Laravel.sql, выбираем кодировку utf8
9. Нажимаем go
10. Создаются все таблицы, которые были на локальной БД
11. Удаляем файл laravel.sql из проекта
Он нужен был только для экспорта и импорта БД
12. Идем в файл .env
13. Меняем APP_NAME=itProgerLaravel
14. APP_DEBUG=TRUE
15. APP_URL=https://laravel.itproger.com
16. На странице хостинга видим значения
5.45.117.248:8880/#/databases
DB_HOST, DB_DATABASE, DB_PASSWORD, DB_PORT, DB_USERNAME
17. Заново генерируем ключ.
Переходим в папку itproger и пишем команду php artisan key:generate
18. Очищаем кэш: php artisan config:cache
19. Перед публикацией сайта на сервер стоит поменять public/.htaccess.
Удаляем настройку multiviews, если возникнет ошибка 500.
20. Указываем основную дикекторию с index.php
21. В самом начале .htaccess пишем DirectoryIndex public/index.php
RewriteRule public/index.php
22. Сам .htaccess надо перенести в itproger папку
23. Переходим в FileZilla
24. Вводим протокол, port 21, server, login, пароль
25. Из папки поддомена удаляем все файлы
26. Переносим на сервер все те файлы, которые мы создавали в ходе урока
27. Переносим только файлы из папки itproger
28. Переносим всю папку itproger, потому что иначе не отображаются скрытые файлы
29. Потом из папки itproger все перекидываем в основную папку
30. Из папки storage/logs удалим все файлы
31. В папке bootstrap, в папке cache удалим файл config.php
32. Переходим на сайт
33. Пробуем удалять и добавлять данные