> 백엔드 개발 > PHP 튜토리얼 > CentOS에서 NGINX SVN 빌드 2012-07-22 16:56:26

CentOS에서 NGINX SVN 빌드 2012-07-22 16:56:26

WBOY
풀어 주다: 2016-07-30 13:29:47
원래의
938명이 탐색했습니다.

커스터마이징할 것이 없기 때문에 시스템에 포함된 패키지 관리 소프트웨어를 이용해 svn을 직접 설치합니다.

centos 시리즈를 예로 들면,

yum install subversion

그런 다음 nginx를 설치합니다:

mkdir -p /opt/soft

groupadd web

useradd http -g web -s /sbin/nologin

cd / opt/soft

wget http://sourceforge.net/projects/pcre/files/pcre/8.12/pcre-8.12.tar.gz

wget http://www.openssl.org/source/openssl-1.0.0d.tar.gz

tar zxvf pcre- 8.12.tar.gz

tar zxvf openssl-1.0.0d.tar.gz

tar zxvf nginx- 0.8.54.tar.gz

cd nginx-0.8.54

./ 구성 --prefix= /opt/nginx --user=http --group=web --with-http_stub_status_module --with-http_ssl_module --with-md5=/usr/lib/ --with-pcre=/opt/soft /pcre-8.12 --with-openssl=/opt/soft/openssl-1.0.0d

make

make install

루트는 /data/wwwroot vi /opt/nginx/conf/nginx.conf

...

svn 저장소 생성:

svnadmin create /data/svn

구성 파일 수정:

vi /data/svn/conf/authz

[그룹]

admin =test #관리 그룹의 구성원

[/]

test = rw #구성원 쌍/디렉토리 권한: r 읽기, w 쓰기

vi /data/svn/conf/passwd

[사용자]

test = 123456 #사용자 테스트 비밀번호

vi /data/svn/conf/svnserve.conf

anon-access = 없음

auth-access = 쓰기

password-db = passwd

authz-db = authz

realm = 내 첫 번째 저장소

svnserv 시작

svnserve -d -r /data/svn

또한 --listen-port 매개변수를 사용하여 포트 및 다중 시작 프로젝트를 웨어하우스

로 가져옵니다. 프로젝트 디렉터리가 svn://host/test인 경우 svn 웨어하우스(nginx의 읽기 디렉터리)

cd /data/wwwroot

svn co svn://localhost/test --username test --password 123456

자동으로 설정 svn 업데이트 후 nginx 읽기 디렉터리 업데이트:

vi /data/svn/hooks/post-commit

#!/bin/sh

svn up /opt/www/test/ --username "lyf" --password "123456"

chown -R http:web / opt/www

#이 단계에서는 스크립트에 실행 권한 추가

chmod +x /data/svn을 필터링할 수 있습니다. /hooks/post-commit

이제 테스트할 수 있습니다. svn 업데이트 후에는 nginx(http 액세스)에서 읽는 내용도 변경됩니다.


에서 재인쇄됨

위 내용은 CentOS 2012-07-22 16:56:26에서 NGINX SVN을 구축하는 방법을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿