2011-11-24 7 views
0

젠킨스는 대학 PHP 프로젝트를 위해 테스트 및 기타 유용한 작업을 설정했습니다. 내가 뭘하고 싶은 젠킨스 (배포 작업을 통해) nginx 및 PHP - fpm을 함께 실행하는 웹 폴더에 소스 코드 폴더를 복사하는 것입니다.웹 서버의 폴더 사용 권한

저는이 기술 지식의 상당 부분에 대해 매우 새롭습니다. 예를 들어,이 모든 것을 설정하는 방법을 알아 내려고합니다. 나는 http 사용자/그룹 구성으로 실행되는 nginx와 php-fpm을 가지고있다.

저는 PHP-FPM 풀에 대해 읽었습니다.하지만 전체 프로세스를 설정하는 방법에 대해서는 여전히 궁금합니다.

어디에서 sudo 또는 root를 사용할 필요가 없도록 웹 폴더의 폴더 사용 권한을 설정합니까? 어떻게 nginx 사용자가없는 : 그룹 문제가 그것을 참조합니까? PHP와 같은가요? 젠킨스가 간단히 cp source/folder webserver/project을 http 그룹에 추가하거나 실제로 sudo를 전혀 사용하지 않고 실행할 수 있습니까? 예, 많은 질문과 권한/보안에 대한 많은 의문이 있습니다.

미리 감사드립니다.

PD : ArchLinux, nginx 1.0.10, PHP-FPM 5.3.8 및 Jenkins 1.439를 실행하는 RackSpace 클라우드 서버에 있습니다. http 그룹에 해당 사용자를 추가하고 관련 수 있도록하는 것입니다 이것을 달성하기 위해 http://www.unixref.com/guides/chmodGuide.html

답변

2

는 젠킨스를 가정하면 http, 가장 쉬운 방법은 다른 사용자로 실행 :

+0

그건 내가 실제로 생각한 것이고, 실제로해야 할 일입니다. 고마워요! –

0

당신은 chmod를을 사용하여 올바른 파일 사용 권한을 설정해야 웹 서버 폴더에 http 그룹에 대해 write 권한이 있습니다. (drwxrwxr-x 또는 유사).

+0

'chmod -R 777 webserver/project '와 Jenkins에서 나는'cp source/folder webserver/project '와 같은 간단한 생각을해야합니다. –