2012-08-06 2 views
2

난 항상 이런 식의 nginx를 설치nginx를 기존 pcre로 컴파일 하시겠습니까?

wget ...nginx... 
tar zxvf ... 
cd nginx... 
./configure --with-pcre=../pcre_source_path 
make && make install 

의 nginx와 PCRE가에 설치됩니다/usr/지방/

하지만 지금은// 지방/lnmp/그래서 시도의 usr을 설치하려면 다음과 같이 nginx를 설정하십시오 :

그렇다면 혼란스러워합니다. 내 pcre는 어디에 설치되어 있습니까? 나는이에 설치 생각 때문에 나는/usr/지방/공유/문서/PCRE를 발견/usr/지방 그럼 난 독립적으로 PCRE를 설치하려고, 그래서이 한/

다음과

wget ...pcre 
tar zxvf pcre... 
cd pcre... 
./configure --prefix=/usr/local/lnmp/pcre 
make && make install 

을 명령은 위, 내가 성공적으로 /usr/local/lnmp/pcre/에 PCRE를 설치,하지만 난 그 PCRE와의 nginx를 컴파일 할 수 없습니다 ... (나는 ./configure --with-pcre=/usr/local/lnmp/pcre/을 시도하지만 --with-pcre=[pcre_source_path]해야하기 때문에 그것은 나에게 오류를 제공)이 경우

답변

3

, pcre, zlib 및 OpenSSL과 같은 사용자 정의 컴파일 라이브러리에 대해 nginx를 컴파일하려면 --with-cc-opt 및옵션을 사용해야합니다.

당신에 의해 기술 된 상황에서, configure 명령은 다음과 같아야합니다

./configure --prefix=/usr/local/lnmp/nginx/ --with-cc-opt="-I /usr/local/lnmp/pcre/include" --with-ld-opt="-L /usr/local/lnmp/pcre/lib" 

더 많은 참조 : Nginx forum, Nginx docs (installing).

관련 문제