0) платформа vds timeweb тип ОС Ubuntu 18/20
10) ssh на порт 50142
20) создать юзера mechanic, выдать ему судоера и группу вебсервера чтобы был доступ 770 на запись в папку вебсервера (см п. 40)
30) прописать в машину тестовый SSH ключ . и показать мне как менять записать боевой SSH
35) убедиться что на машине есть нормальная сборка LEMP (nginx mysql php ). обновить версии.
37) создать дефолтную mysql базу mysql юзера с паролем (все тестовые данные), у mysql есть скрипт инитной установки, где он запрещает внешние подключения пройти все позиции скрипта, убедиться в этом
показать мне как сменить дефолтные имена на боевые.
40) в момент разворота контейнера запросить у юзера ИМЯ_СЕРВЕРА как параметр
привязать вебсервер nginx на ИМЯ_СЕРВЕРА.МОЙ_ДОМЕН
(МОЙ_ДОМЕН это статичный параметр конфиги)
в папку /var/www/ИМЯ_СЕРВЕРА.МОЙ_ДОМЕН/test_laravel/public
(как известно публичные файлы laravel хранит в public)
50) убедиться что у ПХП есть права 770 на запись в папку вебсервера
55) прописать в php.ini
выключить dsiplay_errors;
включить log_errors в серверный лог
error_reporting = e_all & e_notice
60) установить повесить сертбот на ИМЯ_СЕРВЕРА.МОЙ_ДОМЕН
65) сертбот должен самообновляться
70) выделить и запустить SWAP в размере 1.5G
80) сделать тестовое приватное репо github с проектом ларавел едиснтвенное я дам реальный composer.json с проекта, он тяжелый
90) настроить .git на это приватное репо github
92) привязать тестовый ключ от приватного репо и показать мне как его впоследствии заменить на боевой ключ.
93) установить проект Laravel из тестового репо github в /var/www/ИМЯ_СЕРВЕРА.МОЙ_ДОМЕН/ имя проекта test_laravel
94)запустить композер на обновление зависимостей (я дам тестовый композер json) он может выкидывать ошибку на этом шаге (нехватка памяти).
убедиться что композер обновился корректно, если нет отменить установку и написать об этом в cli. выйти из установки с ошибкой
96) убедиться в подключении к mysql запустить миграцию ларавел ( это стандартная команда из консоли покажу)
100) настроить на запуск тестовой команды Laravel по Crontab раз в минуту
Опубликован 17.11.2020 в 16:23 Последнее изменение: 17.11.2020 в 16:24