Собрать Docker контейнер для VDS Timeweb приложение Laravel

Бюджет: 4 000 руб
51.76 $ – 43.81 €
Заказчик выбрал исполнителя:
Роман Гр  
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

Выберите способ верификации:

Обновите страницу после прохождения верификации.