У меня есть Jenkins, настроенный на проведение тестов и других полезных вещей для PHP-проекта для колледжа. Я хотел бы попросить Дженкинса (через задание развертывания) скопировать папку с исходным кодом в папку, которую я использую с nginx и php-fpm.
Я, действительно, действительно плохо знаком с такими техническими знаниями, например, поэтому я все еще пытаюсь понять, как все это настроить. У меня nginx и php-fpm работают как http конфигурация пользователя / группы.
Я читал о пулах PHP-FPM, но мне все еще интересно, как настроить весь процесс.
Где я могу установить разрешения для этой веб-папки, чтобы мне не приходилось везде использовать sudo или root? Как мне ссылаться на него в nginx без проблем user: group? Так же, как PHP? Может ли Дженкинс просто запустить cp source/folder webserver/project
, добавив его в группу http, или вообще, вообще не используя sudo? Да, я знаю, много вопросов и много сомнений по поводу разрешений / безопасности.
Заранее спасибо!
PD: это на RackSpace Cloud Server с ArchLinux, nginx 1.0.10, PHP-FPM 5.3.8 и Jenkins 1.439.