Пошаговый деплой Laravel проекта на VPS Ubuntu с GitLab ssh-keys?
Подскажите пожалуйста по таким вопросам:
для начала опишу как я сделал
1) Создал пользователя на ВПС.
2) /var/www/mysite.com - папка для сайта
--- вопрос 1: этой папке должны даваться права моего пользователя? (то есть, не рут?)
3) пользователю в ~/.ssh тоже дал права И создал ключ от имени пользователя ssk-keygen - залил его на гитлаб
--- вопрос 2: правильно ли загружать на гитлаб ключ от конкретного пользователя, а не от рута?
--- вопрос 3: и правильно ли то, что я дал права ему
Про окружение правильно. Но лучше не страдайте с ковырянием вручную, а установите панель управления. Fatpanel прекрасно работает с Laravel в любом режиме php.
Gitlab не пользовался. Что мешает сделать просто git clone
Я создаю пользователя, размещаю сайт в его домашней папке. nginx запускаю от имени этого пользователя.
Генерация ключа, работа в консоли - всё от этого пользователя. Рут крайне редко требуется.