1. 먼저 nginx 공식 홈페이지에서 nginx를 다운로드하세요. Nginx 다운로드 주소: http://nginx.org/en/download.html.
2. 필요한 구성 요소 설치: yum -y install make zlib zlib-devel gcc gcc-c++ ssh libtool
3. 압축을 풀고 nginx를 다운로드합니다. >
4. nginx 컴파일 시 아래와 같은 에러가 나옵니다
사진에 표시된 화살표는 PCRE 라이브러리가 누락되었음을 나타냅니다. 먼저 이 라이브러리가 시스템에 기본적으로 존재하는지 확인하세요. 시스템에서는 기본적으로 PCRE 버전인 pcre-7.8-7.el6이 표시됩니다.
이 버전의 라이브러리는 존재하도록 고안되었으며 위 그림의 오류를 해결할 수 없습니다. 해결 방법은 http://에서 직접 다운로드하는 것입니다. /ncu.dl.sourceforge .net/project/pcre/pcre/8.37/pcre-8.37.tar.gz에서 상위 버전을 다운로드하세요.
다운로드 후 시스템과 함께 제공되는 기본 pcreku를 삭제해야 합니다
(삭제하지 않으면 위 그림에 표시된 오류가 계속 나타납니다.)삭제하기 전에 다음 디렉터리 아래 lib64에 libpcre.so.0을 백업해야 합니다. 백업이 완료된 후 rpm을 사용합니다. -e --nodeps pcre 명령을 사용하여 시스템 기본 pcre 라이브러리를 삭제합니다. 다음은 앞서 다운로드한 pcre 라이브러리의 압축을 먼저 풀고 ./configure를 사용하여 구성한 후 make 명령을 사용하여 컴파일한 후 make를 사용합니다. 컴파일이 제대로 되었는지 확인해보세요. 성공하면 총 개수와 성공 개수가 같은 것을 확인할 수 있습니다. 마지막으로 make install 명령을 사용하여 pcre 라이브러리를 설치합니다.
pcre 라이브러리를 설치한 후 nginx를 구성, 컴파일 및 설치할 수 있습니다.
설치 성공 후 루트 디렉터리로 이동하여 nginx 명령을 실행하세요. ----->
공유 라이브러리를 로드하는 중 오류 발생:libpcre.so.1:connot open공유 객체 파일: 해당 파일 또는 디렉터리 없음
위의 오류에서 루트 디렉터리임을 알 수 있습니다. 라이브러리 libpcre.so.1이 누락되었습니다. 이때 오류를 해결하려면 다음 명령을 사용해야 합니다. ln -s /user/nginx-1.8.1/lib/libprce.so.1(이것은 디렉토리는 디렉토리 아래의 nginx 컴파일에 의해 지정됩니다)
/lib64 (32비트 시스템이라면 /lib여야 함)
실행하면 오류가 발생하지 않습니다. 이때 다시 ngix 명령을 실행하세요.
위 내용은 Linux 시스템 설치를 포함하여 Linux 시스템에서의 nginx 설치에 대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.